Java中的P2P通讯工具

3

我需要用Java写一个P2P通讯应用程序,你能给我提供一些创作建议吗?我应该使用什么工具来创建这个应用程序?如果你知道有关此主题的一些教程,我将非常感激! 谢谢!


一些编程学校的作业? - Rekin
1个回答

1

如果你只使用核心Java,这是我的选择:

你的程序必须有一个服务器线程。它必须监听特定端口上的传入请求。每次收到请求时,它必须生成一个新线程。新线程必须为通信创建GUI。请记住,服务器必须将Socket实例传递给新生成的线程以进行进一步的通信。

使用Socket实例可以与远程客户端通信。

使用Swing进行GUI设计。

GUI必须允许用户连接到任何IP地址。当用户连接到任何IP地址时,它必须在您的服务器线程正在侦听的端口上进行连接。

我假设您熟悉多线程、网络编程和Swing的基础知识。


谢谢,但是为什么P2P应用程序需要服务器? - Zen32
你实际上并不需要一个“服务器”。但是你需要一个监听传入请求的线程。否则,你将如何与其他客户端进行通信。 - Swaranga Sarma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接