读书人

基于TCP的网络编程,该怎么解决

发布时间: 2013-09-21 22:51:35 作者: rapoo

基于TCP的网络编程
孙鑫 《VC++深入详解》第14章的基于TCP的程序。
在客户端程序中

SOCKADDR_IN addrSrv;

//获取服务器IP
/*
addrSrv.sin_addr.S_un.S_addr=inet_addr(ip);//指定服务器IP ,本机测试时用127.0.0.1
*/

addrSrv.sin_addr.S_un.S_addr=inet_addr("220.198.255.42");
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000); //服务端的端口号


我把127.0.0.1改为我在网上查找到的本机的IP地址就不行了?
[解决办法]
你这个ip并不是你的电脑ip地址哦,是你上网的路由的ip地址。
你bind肯定会出错的。

[解决办法]
用ipconfig查一下,要保证:
1. 220.198.255.42 必须是你的电脑上的某个网卡的ip。
2. 要确认220.198.255.42的6000端口没有被别的应用占用。

读书人网 >VC/MFC

热点推荐