照着网络编程教程实现了一个客户端和服务端收发信息的例子。
服务端:
创建套接字(socket)——绑定套接字(bind)——监听(listen)——建立连接(accept)——收发(recv/send)
客户端:
创建套接字(socket)——建立连接(connect)——收发(recv/send)
是最基础的模型。该程序在本机上服务端用IP:127.0.0.1运行成功,能够收发数据;用同学的电脑运行客户端,我的电脑运行客户端,连接到一个路由器,运行成功,能够收发数据;现在找了另一个宿舍的同学运行客户端,我的电脑运行服务端,两台电脑都接入互联网,我的电脑IP为:192.168.1.2
修改程序,将sockaddr_in结构体的服务端IP地址改成192.168.1.2,运行程序,客户端无法连载到服务端。问题:为什么连入互联网后客户端无法连接到服务端?
怎么改才能连入互联网后该程序的客户端任然能连到服务端?我是初学者,希望大家不吝赐教