我想使用java程序将文件/目录传输到工作组中的任何pc,是否可以使用java将文件/目录传输到任何其他工作组pc,使用套接字可以进行p2p文件传输,但我需要以任何PC可以传输到工作组中的任何PC的方式实现
答案 0 :(得分:0)
是的,当然你可以这样做。首先必须用Java编写一个客户端 - 服务器程序来协商在哪个ip-address下可以找到其他客户端(对于你的p2p)。因此,服务器保留一个说客户名列表及其IP地址,客户端通过连接到服务器来查找其他客户端。然后断开服务器连接,客户端可以连接到另一个客户端;为此,必须在每个接受传入连接的客户端上运行ServerSocket。然后,您可以使用FileInputStream和FileOutputStream来读取和写入相应端点上的文件。
以下是更多信息:
http://download.oracle.com/javase/tutorial/networking/sockets/index.html http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileInputStream.html