返回信息流我用tcp socket绑定127.0.0.1的一个端口,结果总是10061(积极拒绝错误),我试了n多个端口
这是一条镜像帖。来源:北邮人论坛 / python / #11892同步于 2016/1/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【已解决】我用tcp socket绑定127.0.0.1的一个端口,结果总是10
PMS
2016/1/21镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 icybee 的大作中提到: 】
: 你就上一波源码吧
源码:
address = ('localhost', 12345)
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp.connect(address)
lz你这个代码是连接自己机器的12345端口,你的12345端口上没服务当然不会连接成啦
import socket
address = ('www.baidu.com', 80)
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp.connect(address)
这才是正确连接别人机器的方法
但是我估计楼主是想在自己机器起服务
楼主可以区分一下服务端编程和客户端编程
http://blog.csdn.net/rebelqsp/article/details/22109925
【 在 PMS 的大作中提到: 】
:
: 源码:
: address = ('localhost', 12345)
: ...................
【 在 icybee 的大作中提到: 】
: lz你这个代码是连接自己机器的12345端口,你的12345端口上没服务当然不会连接成啦
: import socket
: address = ('www.baidu.com', 80)
: ...................
谢谢学长,帮我看下哪错了:
我发送端是这么写的
address = ('localhost', 12345)
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp.connect(address)
tcp.send('refresh')
接收端:
address = ('localhost', 12345)
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp.bind(address)
...
这些东西其实python都封装好了,何必自己写:
http://google.icybee.cn/#q=python+SockerServer
https://docs.python.org/2/library/socketserver.html
【 在 PMS 的大作中提到: 】
:
: 谢谢学长,帮我看下哪错了:
: 我发送端是这么写的
: ...................