首页 文章

如何维护Socket连接?

提问于
浏览
0

假设我们有聊天应用程序,它允许我们有联系人,我们可以与我们的联系人聊天 . 我们的应用程序在发送消息时应该像接收消息和客户端一样运行 . 在Java中,当我们想要 Build TCP连接客户端时,我们使用套接字作为:

Socket client = new Socket(hostIPAddress, portNumber);

现在,我已经学会了使用我的本地机器作为服务器使用套接字,但是为了使聊天应用程序变得实用,它应该允许通信两个不同的设备 .

现在,客户端必须具有我们要与之通信的其他设备的IP地址 . 我应该维护聊天应用程序中所有联系人的IP地址列表 . 此外,IP地址可以是动态的,并且可以不时地改变 . 如何解决这个问题?直观地说,似乎IP地址不起作用 .

Edit:

目的是 Build 点对点连接,而不是使用集中式服务器 . 我想做一个简单的应用程序没有太多的复杂性 .

1 回答

相关问题