我必须在java中编写P2P messanger。 你能给我任何建议我该如何开始?我应该用什么来创建这个应用程序?如果你知道关于这个主题的一些教程,我非常感谢他们! 问候!
答案 0 :(得分:2)
如果你打算只使用Core Java,我的选择是:
您的程序必须具有服务器线程。它必须侦听特定端口上的传入请求。每次请求到来时,它都必须生成一个新线程。新线程必须创建用于通信的GUI。请记住,服务器必须将Socket实例传递给新生成的线程以进行进一步的通信。
使用套接字实例,您可以与远程客户端进行通信。
使用Swing作为GUI。
GUI必须允许用户连接到任何IP地址。当用户连接到任何IP地址时,它必须在服务器线程正在侦听的端口上执行此操作。
我假设你熟悉多线程,网络编程和摇摆的基础知识。