2011-05-21 75 views
4

我必须在java中编写P2P信使。 你可以给我任何建议,我该如何开始?我应该用什么来创建这个应用程序?如果你知道一些关于这个主题的教程,我很感激他们! 问候!java中的P2P信使

+0

一些编程学校的作业? – Rekin 2011-05-21 12:54:43

回答

2

如果你要在这里只能使用Java核心是我的选秀权:

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

使用套接字实例,您可以与远程客户端进行通信。

在GUI中使用Swing。

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

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

+0

谢谢,但为什么我需要在P2P应用程序中的服务器? – Zen32 2011-05-22 08:47:51

+0

您实际上并不需要“服务器”本身。但是,你需要的是一个线程,它监听传入的请求。否则,你将如何与其他客户沟通。 – 2011-05-23 05:38:51