python代码一个socket连接的问题

File "C:\Users\Hui\Desktop\py\aa.py", line 55, in <module>
main()
File "C:\Users\Hui\Desktop\py\aa.py", line 27, in main
s.connect((host, port))
File "E:\Python27\lib\socket.py", line 222, in meth
return getattr(self._sock,name)(*args)
TypeError: coercing to Unicode: need string or buffer, NoneType found

请在connect前加一行
print host, port
把这两个变量打印出来,看看对不对先
温馨提示:内容为网友见解,仅供参考
无其他回答

用python进行socket编程老是报错error:[Errno 10061]怎么回事啊?_百度...
这通常是因为试图连接到一个远程主机上不活动的服务,如没有服务器应用程序处于执行状态。解决方法:1)你先启动server,看是否可以正常启动。2)因为是基于TCP的,所以你试试telnet可否链接到server上,格式为 telnet 127.0.0.1 5007 如果telnet没有找到的话,就配置下启动telnet。3) 如果telnet没有...

python的socket通信为什么会出现积极拒绝
查询各种资料,有的说是端口没开,有的说是服务没开。各种雾水啊!仔细一想,问题可能出在本机在局域网IP上,而不是用127.0.0.1。更正代码后,问题解决。下面演示服务器端代码的关键部分。protected void Listen(){MessageBox.Show("start listening");stringip = "";System.Net.IPHostEntryIpEntry...

关于socket通讯的,为什么总连接失败,code=5
1 查看报错信息,就是willdis,diddis给的错误信息,确定是你还是服务端的问题 2 如果主机服务和端口都没问题,有可能是你的局域网的问题(用ip就不用考虑dns的问题了),是不是路由器(硬件路由器以及你设备的防火墙)有什么限制之类的

python socket如何实现一个服务器对多个客户端进行交互。
'''s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind(('0.0.0.0', 80))s.listen(50)print "正在等待连接……"while 1: sleep(0.1) sock,addr = s.accept() t = threading.Thread(target=response, args=(sock,...

python的socket编程问题
struct在unpack的时候用大端方式读取,先读一个B,也就是一个字节作为类型,然后读一个H,也就是大端的两字节作为版本,然后是大段的两字节作为ln什么的。很多脚本语言都支持pack,unpack来序列化数据的,你要查一下具体的字符的含义。

python socket报错[WinError 10061] 由于目标计算机积极拒绝,无法连接...
127.0.0.1 8900是你本机电脑的端口,别的电脑连不上,有可能没有启用监听890端口的服务,也有可能电脑安装了安全防护软件,禁止其它机器访问不明端口。你查一下对方机器情况。

编写一个简单的python服务器程序,求下面代码的逐行注释!!
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 创建socket s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 设置socket的属性 s.bind((host,port)) 绑定端口 s.listen(1) 设置只允许一个client连接 print ("Server is running on port %d;press Ctrl-C to terminate." % ...

pycharm连接ssh报错sockettime
1、选择左上角工具栏“file”进入“setting”。2、在Build,Execution,Deployment,找到PythonDebugger里的Settings内。3、取消“PyQtcompatible”点击右下方OK。

python 如何建立socket长连接
'''import socket import sys import time if __name__=='__main__':创建套接字 try :sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)except socket.eorror,e:print 'socket false:%s'%e print 'socket ...'连接百度ip try :sock.connect(('220.181.111.148',80))except ...

深入理解Python:掌握socket编程的基础与实践
通过socket.socket(地址族, 类型, 协议)完成绑定地址和端口,使用bind(address, port)指定监听位置启用监听,listen(num_connections)等待客户端连接接受连接,accept()方法获取新连接并获取客户端信息数据传输:send(data)发送字节数据,recv(buffer_size)接收数据最后,别忘了close()关闭连接以释放资源实战...

相似回答