Socket实现跨外网通信的问题
我用 孙鑫的socket知识,做了一个 C/S 的聊天软件。在实验室的无线网里【即局域网】测试可以正常通信。后来,用QQ把客户端发给我一个 外地的同学,测试 聊天软件的性能。但是,问题出现了。我的局域网Ip地址是192.168.1.101.我同学的局域网IP也是192.168.1.101.这就导致没法通信。后来,我把我的局域网IP设为192.168.1.102了,还是没法通信。
后来,才知道我们的IP地址都仅限于 局域网。没有牵涉到外网。【最主要的是不知道 外网IP往哪里填写,貌似Socket只有一个IP项可填写。】
我现在很疑惑,莫非 SOcket只能识别局域网IP。那样的话,Socket网络通信的意义不就大大折扣了么。。。
如何实现,Socket跨外网,与外地同学之间进行通信