LZ你这用的是UDP协议,没有connect,所以无法在判断一连接上的时候发送“连接成功”给客户端,不过可以在服务器收到数据的时候(即recvfrom(socket1,buffer,sizeof buffer,0,NULL,NULL);后面)给客户机发送一条信息,然后让客户机进行接收(在 sendto(socket1,buffer,sizeof buffer,0,(struct sockaddr*)&server,sizeof(server)); 后)就行了,同时recvfrom的最后两个参数不可以是NULL
同样的道理,在服务器端调用 recvfrom(socket1,buffer,sizeof buffer,0,NULL,NULL);之后加入一句sendto语句就可以了。如果你需要在客户端把链接成功输出,就还需在客户端添加recvfrom语句。 如果是同步的话,那么程序会一直阻塞。这个要考虑一下。