将压缩目录/文件传输到工作组系统
我想使用java程序将文件/目录传输到工作组中的任何电脑,是否可以使用java将文件/目录传输到任何其他工作组电脑,可以使用套接字进行p2p文件传输,但我需要在任何电脑都可以传输到工作组中的任何电脑
I want to transfer a file / directory to any pc in the workgroup using java program, Is it possible using java to transfer a file/ directory to any other workgroup pc, a p2p file transfer possible using sockets,but i need to implement in a way that any pc could transfer to any pc in the workgroup
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你当然可以这样做。您首先必须用 Java 编写一个客户端-服务器程序来协商可以在哪个 IP 地址下找到其他客户端(对于您的 p2p)。因此,服务器保留一个客户端名称及其 IP 地址的列表,客户端通过连接到服务器来查找其他客户端。然后服务器连接断开,客户端可以连接到另一个客户端;为此,必须在每个接受传入连接的客户端上运行 ServerSocket。然后您可以使用 FileInputStream 和 FileOutputStream 在各自的端点上读取和写入文件。
以下是更多信息:
Yes, of course you can do that. You first have to write a client-server program in Java to negotiate under which ip-address other clients can be found (for your p2p). So, the server keeps a list of say client-names and their ip-addresses and clients look up other clients by connecting to the server. Then the server-connection is disconnected and the client can connect to another client; for this to work there has to run a ServerSocket on every client which will accept incoming connections. Then you can use FileInputStream and FileOutputStream to read and write files on the respective endpoints.
Here is more information: