我有一个大学项目,我需要在java中开发一个点对点系统来进行文件共享.
因此,实际上几个用户应该能够使用对等系统共享文件.
有人可以给我一些关于如何构建这个系统的指导方针吗?
Ale*_*exR 18
对于大学项目阅读一些关于套接字的教程.我相信这就是你的教授所期待的.例如,以下内容:http://www.oracle.com/technetwork/java/socket-140484.html
有两种通用解决方案:服务器已满和无服务器.如果是基于服务器的解决方案,则应使用服务器的IP地址预先配置所有客户端.服务器打开服务器套接字并开始监听 因此,每个客户端都连接到服务器和寄存器.注册非常简单:服务器只需要客户端的IP.现在,服务器保存已连接客户端的列表,并将列表发送到每个客户端.要使peer2peer应用程序每个客户端也打开服务器套接字.当客户端A希望连接到客户端B时,它只是连接到其套接字.
您可以实现无服务器解决方案.在这种情况下,您需要一些基于广播的发现机制.
我希望这有帮助.祝好运.
| 归档时间: |
|
| 查看次数: |
57374 次 |
| 最近记录: |