我是Socket编程的新手,并尝试运行一个简单的客户端 - 服务器代码。
server.py
host=""
port=80
from socket import *
s=socket(AF_INET, SOCK_STREAM)
s.bind((host,port))
s.listen(1)
print "Listening for connections.. "
q,addr=s.accept()
data=input("Enter data to be send: ")
q.send(data)
s.close()
client.py
host = "52.170.194.29"
port=80
from socket import *
s=socket(AF_INET, SOCK_STREAM)
s.connect((host,port))
msg=s.recv(1024)
print ("Message from server : " + msg.strip().decode('ascii'))
s.close()
# End of code
两个脚本编译成功。因此,server.py在打印waiting for connections
后变为空白或不执行任何操作,对于client.py也会发生类似情况。
我能知道我哪里出错吗?