找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3861|回复: 3

[已回复] linux下最简单的socket客户端报错

6

主题

8

帖子

8

积分

贫民

积分
8
hawkingyy 发表于 2016-10-30 11:18:11 | 显示全部楼层 |阅读模式
同样的程序,同样的IDE,同样的python2.7,在windows下可以正常运行,linux下就不行!为什么呢? server没有问题,就client有问题!
原帖:
http://www.pythontab.com/html/20 ... cheng_0427/377.html
  1. #!/usr/bin/env python
  2. import socket
  3. import time
  4. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  5. s.connect(('localhost', 8002))
  6. time.sleep(2)
  7. s.send("1")
  8. print s.recv(1024)
  9. s.close()
复制代码
/usr/bin/python2.7 /home/daniel/PycharmProjects/untitled/client.py
Traceback (most recent call last):
  File "/home/daniel/PycharmProjects/untitled/client.py", line 5, in <module>
    s.connect(('localhost', 8002))
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused

Process finished with exit code 1



回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2016-10-30 19:26:55 | 显示全部楼层
localhost 改成 127.0.0.1 试试
python3.4.4, win10
回复 支持 反对

使用道具 举报

6

主题

8

帖子

8

积分

贫民

积分
8
hawkingyy  楼主| 发表于 2016-10-30 22:01:22 | 显示全部楼层
whydo1 发表于 2016-10-30 19:26
localhost 改成 127.0.0.1 试试

没有用,试过了已经。改成其他IP也不行,或者换用其他的写法也不行,都是一样的错
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-10-31 15:42:59 | 显示全部楼层
关掉防火墙试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表