http://imageshack.us/photo/my-images/254/modem.jpg
还有一个 Netgear 路由器,其页面看起来像这样:
http://imageshack.us/photo/my-images/443/routerq.jpg
现在,在客户端和服务器运行器类中,我将我的PC的私有IP地址和所选的端口号传递给ServerSocket和Socket对象。我听说Socket可以是UDP或TCP,这取决于你如何设置它们,或者其他什么...?但我没有做任何类似的事情,我只是实例化它们并传递这两个值,然后它们就开始工作了...
在服务器的代码中:
ServerSocket sock = new ServerSocket();
sock.bind(new InetSocketAddress(IP, 9001));
客户端代码:
Socket sock = new Socket(IP, 9001);
所以,我需要知道如何根据我的路由器/调制解调器设置的更改相应地更改代码。 “IP”是一个字符串,表示我的计算机的私有IP地址192.168.1.10,只有在将该字符串传递给Socket和ServerSocket时,程序才能正常工作。就像我说的,我有一个连接到路由器的调制解调器,它连接到我的计算机。那么,有人可以请详细解释一下我需要做什么来配置它们两个,并且我需要对我的代码进行哪些更改吗?