我正在读取客户端的值,并希望将其发送到服务器端,以便它可以检查其素数。我收到错误消息,因为服务器需要一个字符串
服务器端
import socket
tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpsocket.bind( ("0.0.0.0", 8000) )
tcpsocket.listen(2)
(client, (ip,port) ) = tcpsocket.accept()
print "received connection from %s" %ip
print " and port number %d" %port
client.send("Python is fun!")
客户端
import sys
import socket
tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
num = int(raw_input("Enter number: "))
tcpsocket.connect( ('192.168.233.132', 8000) )
tcpsocket.send(num)
Error: must be string or buffer, not int.
我该如何解决?
tcpsocket.send(num)
接受string
,链接到API,所以不转换插入到数int
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句