免费注册 查看新帖 |

Chinaunix

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

Linux环境下的Socket编程问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-13 22:52 |只看该作者 |倒序浏览
在Linux环境下的Socket编程,调用系统的connect函数时,出现连接被拒绝,请问可能会是哪些原因造成的?

论坛徽章:
0
2 [报告]
发表于 2005-11-14 11:56 |只看该作者
1)请确认你的服务端程序已经在客户端运行前已经启动。
2)用strerror(errno);查看错误原因。
3)2个代码的端口是否一致。

论坛徽章:
0
3 [报告]
发表于 2005-11-24 17:08 |只看该作者
原帖由 me09 于 2005-11-14 11:56 发表
1)请确认你的服务端程序已经在客户端运行前已经启动。
2)用strerror(errno);查看错误原因。
3)2个代码的端口是否一致。


以上三点是这样的:
1)服务端程序已经在客户端运行前启动。
2)用strerror(errno);查看错误原因。
   出现:“Connection refused”。
3)2个代码的端口(xxx)是一致的。

我已经在/etc/services增加了xxx端口,在/etc/xinetd.d目录下增加了对应的服务文件,也在ntsysv中勺选了这个服务,启动了这个服务。

#nmap -sT -O localhost
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on search (127.0.0.1):
(The 1588 ports scanned but not shown below are in state: closed)
Port       State       Service
21/tcp     open        ftp                     
22/tcp     open        ssh                     
23/tcp     open        telnet                  
25/tcp     open        smtp                    
80/tcp     open        http                    
111/tcp    open        sunrpc                  
443/tcp    open        https                  
631/tcp    open        ipp                     
3306/tcp   open        mysql                  
6000/tcp   open        X11                     
8009/tcp   open        ajp13                  
8080/tcp   open        http-proxy              
32775/tcp  open        sometimes-rpc13         
Remote operating system guess: Linux Kernel 2.4.0 - 2.5.20
Uptime 0.037 days (since Thu Nov 24 16:18:19 2005)

Nmap run completed -- 1 IP address (1 host up) scanned in 5 seconds

没看到端口xxx。

#netstat -an | grep xxx
没出现显示。

# netstat -an | grep LISTEN
tcp        0      0 0.0.0.0:32768           0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.1:32769         0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:32775           0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:9098            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:1099            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      
unix  2      [ ACC ]     STREAM     LISTENING     2796   /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     2690   /tmp/.font-unix/fs7100
unix  2      [ ACC ]     STREAM     LISTENING     2806   /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     2600   /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     2487   /var/lib/mysql/mysql.sock

也没监听到这个端口xxx。

# telnet localhost xxx
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused



请问可能还会是哪些原因造成出现:“Connection refused”的?
我应该如何处理?

[ 本帖最后由 zhangxy6005 于 2005-11-24 17:29 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-11-24 20:25 |只看该作者
这个现象 很像服务器端 程序没启动.

论坛徽章:
0
5 [报告]
发表于 2005-11-24 21:59 |只看该作者
服务器的该端口没有正常启动,检查端口开放

论坛徽章:
0
6 [报告]
发表于 2005-11-25 11:52 |只看该作者
原帖由 mq110 于 2005-11-24 20:25 发表
这个现象 很像服务器端 程序没启动.



对应的服务文件中有其它控制字符,现已改正了。

错误已没有了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP