51fyvg.com- 乐天堂app下载学习从此开端!
DIY硬件教程攒机经历装机装备
规划Photoshop网页规划特效
体系注册表DOS体系指令其它
存储主板显卡外设键鼠内存
修理显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
工作ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络体系图画安全

connect()回来过错的代码10061的处理办法

乐天堂app下载软硬件运用网 51fyvg.com 时刻:2018-02-10 21:55 作者:佚名
方才写一个简略通讯比如犯错了,在client端connect()履行时回来过错代码10061
 
这个过错是这样的: wsaeconnrefused (10061) connection refused. 因为方针主机主动回绝,衔接不能树立。这一般是因为企图衔接到一个长途主机上不活动的服务,如没有服务器运用程序处于履行状况。 这个过错说得很广泛。首要要查看是否现已敞开了server端 = =!,敞开了之后又是否成功进行了accept和connect函数的设定(配对运用的嘛)。 connect的参数第一个是client端的socket,第二个是client端地址(输入要衔接的IP和端口);而accept函数是对应的server端的socket和地址,它们回来的是各自接收到的socket。我想应该像下面图示那样有三个socket。不要像我这样把各个socket在函数参数中的方位弄乱了...
 
 
 
 
 
┏━━━━━━━┓     ┆     ┏━━━━━━━┓ ┃ 服务端socket ┃     ┆     ┃ 客户端socket ┃ ┗━━━┯━━━┛     ┆     ┗━━━┯━━━┛     ↑ ┏━━━━━━┓       ↓ └←←←←←←←┃传输的socket ┃←←←←←←← ←┛           ┗━━━━━━┛               ┆       server.cpp   ┆     client.cpp
 
 
 
犯错的也或许是地址设定不妥的原因。我运用的是inet_addr转化IP,htons转化端口。
 
ServerAddr.sin_family=AF_INET;
 
ServerAddr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");//IP转化
 
ServerAddr.sin_port=htons(PORT);//端口转化
 
留意假如直接用sin_port=PORT是不可的。而IP纷歧定要字符串来转化,还有其他的纷歧一列举了。
 
最终仍是两头的设置要配对呀~ 不然socket怎样知道去哪里? 
顶一下
(2)
66.7%
踩一下
(1)
33.3%
------分隔线----------------------------
宣布谈论
请自觉遵守互联网相关的政策法规,禁止发布色情、暴力、反抗的言辞。
点评:
表情:
验证码:点击我替换图片
引荐常识