我需要用Java写一个P2P通讯应用程序,你能给我提供一些创作建议吗?我应该使用什么工具来创建这个应用程序?如果你知道有关此主题的一些教程,我将非常感激! 谢谢!
我需要用Java写一个P2P通讯应用程序,你能给我提供一些创作建议吗?我应该使用什么工具来创建这个应用程序?如果你知道有关此主题的一些教程,我将非常感激! 谢谢!
如果你只使用核心Java,这是我的选择:
你的程序必须有一个服务器线程。它必须监听特定端口上的传入请求。每次收到请求时,它必须生成一个新线程。新线程必须为通信创建GUI。请记住,服务器必须将Socket实例传递给新生成的线程以进行进一步的通信。
使用Socket实例可以与远程客户端通信。
使用Swing进行GUI设计。
GUI必须允许用户连接到任何IP地址。当用户连接到任何IP地址时,它必须在您的服务器线程正在侦听的端口上进行连接。
我假设您熟悉多线程、网络编程和Swing的基础知识。