<>Python Socket
TypeError: an integer is required (got type str)
Traceback (most recent call last): File "F:\py\demo.py", line 13, in <module> s
.connect((host,port)) TypeError: an integer is required (got type str)
可以看到Python提示连接时出错,出错的内容是an integer is required (got type str)
然后我看了下我的代码
host=sys.argv[1] port=sys.argv[2] #问题出在这行代码上 s=socket.socket(socket.AF_INET,
socket.SOCK_STREAM) s.connect((host,port))
<>只需要将Port(端口)传递的参数该为int类型就行,改完之后代码是这样的。
host=sys.argv[1] port=int(sys.argv[2]) #问题出在这行代码上 s=socket.socket(socket.
AF_INET,socket.SOCK_STREAM) s.connect((host,port))
问题解决。