0

我正在尝试编写一个 Java 程序,它将数据从 beta 测试人员的计算机发送到我的计算机。我使用序列化将数据保存到他们的计算机,现在我需要获取它并将其存储在数据库中。为此,我需要他们的 IP 地址。(我还需要它来为他们生成用户 ID。)这是因为,在做这一切时,我将成为客户端(通过 java 中的套接字发送序列化文件) 他们将是服务器。当然,在客户端-服务器交互中,我需要知道他们的 IP 地址。为了避免这种情况,我决定让他们成为客户端(并请求我的已知 IP 地址或其他一些信息),然后我作为服务器请求他们的 IP 地址。当我有他们的 IP 地址时,我可以向他们请求信息并将其存储到数据库中。

关于如何解决这个问题的任何建议?

4

1 回答 1

1

您只需要一个程序来侦听某个端口上的连接,并处理发送给它的数据。将发送数据的程序必须知道主机名或 IP 地址才能启动与该程序的连接。

监听连接的程序是服务器,发起连接的程序是客户端。与谁发送数据无关。

于 2013-05-31T23:54:39.643 回答