<分区>
我必须用 java 编写 P2P 信使。 你能给我一些建议吗?我该如何开始?我应该使用什么来创建这个应用程序?如果您知道有关此主题的一些教程,我将非常感激! 问候!
标签 java
<分区>
我必须用 java 编写 P2P 信使。 你能给我一些建议吗?我该如何开始?我应该使用什么来创建这个应用程序?如果您知道有关此主题的一些教程,我将非常感激! 问候!
最佳答案
如果你打算只使用 Core Java,这里是我的选择:
您的程序必须有一个服务器线程。它必须监听特定端口上的传入请求。每次请求到来时,它都必须产生一个新线程。新线程必须创建用于通信的 GUI。请记住,服务器必须将 Socket 实例传递给新生成的线程以进行进一步通信。
使用套接字实例,您可以与远程客户端通信。
使用 Swing 作为 GUI。
GUI 必须允许用户连接到任何 IP 地址。当用户连接到任何 IP 地址时,它必须在您的服务器线程正在监听的端口上进行连接。
我假设您熟悉多线程、网络编程和 swing 的基础知识。
关于java - Java中的P2P信使,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081217/