Java 在同一LAN上使用2台PC模拟来自internet的连接的方法或应用程序

Java 在同一LAN上使用2台PC模拟来自internet的连接的方法或应用程序,java,Java,我需要测试Java应用程序。一个是服务器,另一个是客户端,都位于同一局域网上的不同机器上,共享相同的internet连接。我需要模拟一个连接请求,就像它是通过互联网发出的一样。我尝试了通常指定WAN IP和服务器端口的方法,但失败了。这可能是我做错了,或者根本不可能没有帮助。如果是前者,我希望能以正确的方式学习,如果是后者,我需要知道这些方法或应用程序是什么。听上去,您试图模拟客户端/服务器应用程序的测试。要在LAN上测试这一点,您应该从客户端应用程序连接到服务器的本地IP地址。这将确保您不需要

我需要测试Java应用程序。一个是服务器,另一个是客户端,都位于同一局域网上的不同机器上,共享相同的internet连接。我需要模拟一个连接请求,就像它是通过互联网发出的一样。我尝试了通常指定WAN IP和服务器端口的方法,但失败了。这可能是我做错了,或者根本不可能没有帮助。如果是前者,我希望能以正确的方式学习,如果是后者,我需要知道这些方法或应用程序是什么。

听上去,您试图模拟客户端/服务器应用程序的测试。要在LAN上测试这一点,您应该从客户端应用程序连接到服务器的本地IP地址。这将确保您不需要将任何流量从防火墙或路由器转发到LAN

更新服务器计算机上的防火墙,以确保您可以使用telnet从客户端连接到它。如果此连接已连接,则您几乎完成


如果要测试连接到WAN ip地址,则需要设置端口转发,以便路由器/防火墙/任何设备在接收到该连接时知道将数据发送到何处。

根据您的网络配置,您可能无法从网络内部访问WAN ip。如果是这种情况,并且您需要使用WAN IP进行测试,请在您的客户端计算机上尝试一个VPN,该VPN在internet上提供一个虚拟端点。

确实,我正在尝试模拟客户端/服务器连接,但它必须看起来好像客户端是通过internet来的。出于这个问题的考虑,UPnP在这种情况下不会触发吗?如果不知道局域网连接和互联网之间有什么,它是如何配置的,甚至你的软件是如何工作的,我真的无法回答比我给出的更好的答案。据我们所知,您的防火墙可能正在阻止传入的UPnP数据包,请尝试使用LAN ip地址连接,一旦这起作用,您可以解决防火墙/调制解调器/etc配置的更大问题,该配置将允许数据从internet通过。这一点很好。你的回答很好。事实上,它在局域网上也能工作,UPnP会处理这个上下文。也许我的问题不清楚。我想模拟或欺骗我的客户端是从LAN之外的某个地方连接的。根据您的网络配置,您可能无法从网络内部访问WAN IP。如果是这种情况,并且您需要使用WAN IP进行测试,请在您的客户端计算机上尝试使用VPN,该VPN在internet上提供虚拟端点。听起来是可行的。让我来试一试。也许你应该把这个作为答案?谢谢