免费注册 查看新帖 |

Chinaunix

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

在线求助!建立socket连线时的问题(急!) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-22 16:58 |只看该作者 |倒序浏览
我在编写客户端程序使用connect(sockfd, (struct sockaddr*)&sockaddr, sizeof(sockaddr));时返回值为-1,errno为ECONNREFUSED,连线要求被server端拒绝,从来没发生过这样的事,搞不清是什么原因,哪位能帮我解决一下,非常感激!!!

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

在线求助!建立socket连线时的问题(急!)

看看服务器端口有没有在侦听。

论坛徽章:
0
3 [报告]
发表于 2004-09-22 17:11 |只看该作者

在线求助!建立socket连线时的问题(急!)

我在另一台机器上用客户端程序连接该服务,没有问题,书上只是说被server拒绝,也没说是什么原因,出现了这种问题真不知道该怎么办,我是在Linux上运行的服务和客户端程序

论坛徽章:
0
4 [报告]
发表于 2004-09-22 17:18 |只看该作者

在线求助!建立socket连线时的问题(急!)

同样的程序,一台能行,一台不行?

论坛徽章:
0
5 [报告]
发表于 2004-09-22 17:21 |只看该作者

在线求助!建立socket连线时的问题(急!)

不是同一个程序,另一台机器是IBM610

论坛徽章:
0
6 [报告]
发表于 2004-09-22 17:33 |只看该作者

在线求助!建立socket连线时的问题(急!)

估计又是htons的问题

论坛徽章:
0
7 [报告]
发表于 2004-09-22 17:42 |只看该作者

在线求助!建立socket连线时的问题(急!)

这样对吗?
/* server's IP and PORT */
bzero(sockaddr, sizeof(struct sockaddr));
if(hp->;h_addrtype == (sockaddr->;sin_family = AF_INET)) {
  bcopy(hp->;h_addr_list[0], &sockaddr->;sin_addr, hp->;h_length);
  sockaddr->;sin_port = htons(port);
} else {
  return -1;       
}

论坛徽章:
0
8 [报告]
发表于 2004-09-23 11:26 |只看该作者

在线求助!建立socket连线时的问题(急!)

截获一下你connect的时候发送的数据包,看看包头是否有问题,可以分析出点问题来的

论坛徽章:
0
9 [报告]
发表于 2004-09-23 16:46 |只看该作者

在线求助!建立socket连线时的问题(急!)

netstat -l 看看你现在监听的端口对不对先。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP