将压缩目录/文件传输到工作组系统

发布于 2024-10-19 04:08:19 字数 106 浏览 1 评论 0原文

我想使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

任性一次 2024-10-26 04:08:19

是的,你当然可以这样做。您首先必须用 Java 编写一个客户端-服务器程序来协商可以在哪个 IP 地址下找到其他客户端(对于您的 p2p)。因此,服务器保留一个客户端名称及其 IP 地址的列表,客户端通过连接到服务器来查找其他客户端。然后服务器连接断开,客户端可以连接到另一个客户端;为此,必须在每个接受传入连接的客户端上运行 ServerSocket。然后您可以使用 FileInputStream 和 FileOutputStream 在各自的端点上读取和写入文件。

以下是更多信息:

http://download.oracle.com/javase/tutorial/网络/sockets/index.html
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileInputStream.html

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:

http://download.oracle.com/javase/tutorial/networking/sockets/index.html
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileInputStream.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文