免费注册 查看新帖 |

Chinaunix

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

[函数] socket调用 close()函数为何总出错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-08 15:10 |只看该作者 |倒序浏览
环境solaris 5.8,我用调用完close返回-1,察看errno=9,不知道是何种错误原因!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-07-08 15:13 |只看该作者

socket调用 close()函数为何总出错!

perror打印错误信息

论坛徽章:
0
3 [报告]
发表于 2003-07-08 15:34 |只看该作者

socket调用 close()函数为何总出错!

perror 打印如何使用阿!察看man perror,打迎的信息是用户自己填写的,又不是系统填写的。就算打迎也没有用啊!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-07-08 15:37 |只看该作者

socket调用 close()函数为何总出错!

???
你用用不就知道了。

perror的参数只是个提示,错误信息也会打印的。

论坛徽章:
0
5 [报告]
发表于 2003-07-08 15:45 |只看该作者

socket调用 close()函数为何总出错!

谢谢,gadfly 。但还有问题!
现在发现perror()打迎信息如下:telnet close socke failed: Error 0
察看
bash-2.03$ netstat | grep 10.8.67.163
hlrsun2.telnet       10.8.67.163.1259     17392      1 24820      0 ESTABLISHED
hlrsun2.ftp          10.8.67.163.3006     17244      0 24820      0 ESTABLISHED
hlrsun2.4200         10.8.67.163.3009     17438      0 24820      0 TIME_WAIT

4200是我程序启动的端口,但是为什么连接断了,关闭socket,那个端口还在?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-07-08 16:05 |只看该作者

socket调用 close()函数为何总出错!

Time_Wait状态存在是正常的,不影响运行。

从perror看没有错误,是在close后面立即执行的么?
或者你用strerror(errno)打印错误也可以。

论坛徽章:
0
7 [报告]
发表于 2003-07-08 16:12 |只看该作者

socket调用 close()函数为何总出错!

使用shutdown呢
另外为什么会fail

论坛徽章:
0
8 [报告]
发表于 2003-07-08 16:12 |只看该作者

socket调用 close()函数为何总出错!

是不是socketid不对
使用perror应该是简单的方法

论坛徽章:
0
9 [报告]
发表于 2003-07-08 16:15 |只看该作者

socket调用 close()函数为何总出错!

getch ()要如何使用!

getch没有吧 不在标准c中 但是可以在ncurses调用
使用前要先initscr()
就是要使用ncurses库
很麻烦

可以使用getchar代替

论坛徽章:
0
10 [报告]
发表于 2003-07-08 16:33 |只看该作者

socket调用 close()函数为何总出错!

hlrsun2.4200 10.8.67.163.3009 17438 0 24820 0 TIME_WAIT 不影响端口吗?但是马上退出程序,重新启动程序后,调用bind函数就不能成功了!打迎perror当然是在close之后,程序这样写:
if (!closeSocketId) )
     perror("telnet close socke failed";难道不对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP