java聊天程序(p2p)

时间:2015-08-03 23:17:53

标签: java p2p

对于学校项目我需要写一个聊天程序。

到目前为止:

数据库用户(用户名,密码,IPAddress,onlineStatus)   登录表格   mainChatForm   registerForm

我能够连接到数据库,注册用户,检查在线用户,...

但现在是一个棘手的部分,这里就是我迷失的地方。我现在需要编写聊天程序本身。我在互联网上找到了一些教程,但他们都使用服务器客户端。我不想做什么,我想让它成为p2p。 据我所知,我仍然需要使用serversocket-socket的东西。这就是为什么我将用户IP保留在数据库中。

我需要一些关于如何开始构建项目聊天部分的指导。

如果有人可以帮助我那会很棒。

由于

DenTilloZie

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您将需要一个中央服务器,其中包含所有登录信息,用户状态及其IP地址。用户可以在登录时注册其IP地址。

为了与某人发起聊天,用户将浏览中央服务器上的在线用户列表,获取他们想要与之通信的人的IP地址,然后与他们建立直接的P2P连接。

您需要了解的有关实际实现此操作的所有内容都在API或stackoverflow中。如果您对实施有更具体的问题,您应该提出另一个更具体的问题。

答案 1 :(得分:0)

如果我没错,你可以制作两个帖子。一个包含服务器套接字,另一个包含客户端套接字。服务器线程将侦听来自其他对等方的新消息,而用户线程可用于发送新消息。