免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4621 | 回复: 12
打印 上一主题 下一主题

Socket 编程connect错误??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-21 16:49 |只看该作者 |倒序浏览
问题:客户机进程刚启动时connect成功,在进程中关闭套接字;
然后再一次connect时,出错,其中errno = 115。

不知是什么原因?请不吝指教。

论坛徽章:
0
2 [报告]
发表于 2005-04-21 17:04 |只看该作者

Socket 编程connect错误???

errno = 115含义:Connection refused

论坛徽章:
0
3 [报告]
发表于 2005-04-21 17:07 |只看该作者

Socket 编程connect错误???

你关闭的是客户端还是服务端

论坛徽章:
0
4 [报告]
发表于 2005-04-21 17:37 |只看该作者

Socket 编程connect错误???

客户端

论坛徽章:
0
5 [报告]
发表于 2005-04-21 18:04 |只看该作者

Socket 编程connect错误???

是不是你关闭后,你没重新调用socket函数

论坛徽章:
0
6 [报告]
发表于 2005-04-21 18:19 |只看该作者

Socket 编程connect错误???

有的,客户端我关闭后(同时发一给消息给服务器端)
先socket
然后connect出错.
我将进程杀掉后,刚启动连接可以成功。
问题应该出在服务器端,服务器端在接受消息后,要进行那些操作
保证下一次连接能够正常?

论坛徽章:
0
7 [报告]
发表于 2005-04-21 19:42 |只看该作者

Socket 编程connect错误???

创建socket时调用

setsockopt(fd, SOL_SOCKET, SO_REUSEADDR,(char*)&ra, sizeof(ra))

论坛徽章:
0
8 [报告]
发表于 2005-04-21 21:06 |只看该作者

Socket 编程connect错误???

---------------------------
创建socket时调用

setsockopt(fd, SOL_SOCKET, SO_REUSEADDR,(char*)&ra, sizeof(ra))
---------------------------
谢谢kirby123!再问一下:是客户端还是服务器端,为什么。

论坛徽章:
0
9 [报告]
发表于 2005-04-22 10:39 |只看该作者

Socket 编程connect错误???

我在客户端增加了
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR,(char*)&ra, sizeof(ra))

仍然不行!!!

论坛徽章:
0
10 [报告]
发表于 2005-04-22 11:20 |只看该作者

Socket 编程connect错误???

服务器端口一直开着,奇怪的是客户端进程重启后就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP