使用套接字发送文件

时间:2014-07-04 13:57:52

标签: java sockets

我有一个服务器应用程序,我想从这个服务器发送一个文件到一个连接到我的客户端。

在客户端,我没有任何正在运行的应用程序,我唯一拥有的是客户端和服务器之间的telnet连接。

获得连接:

Socket cliente = null;
client = server.accept();

接收和发送信息:

        inClient = client.getInputStream();
        outClient = client.getOutputStream();
        bfClient = new BufferedReader(new InputStreamReader(inClient));
        pwClient = new PrintWriter(outClient, true);

我要发送的文件:

File flMacro = new File("macro.txt");

我有文件路径,我想在客户端保存它。

我的问题是:如何将我服务器中的macro.txt发送到客户端,指定要保存的文件路径,而不进行任何客户端交互。

1 个答案:

答案 0 :(得分:0)

直接使用java SDK是不可能的。你必须使用一些第三方工具,比如Ant Scp Task。不确定,虽然如何直接从java调用它。