我刚刚进入网络,我想尝试使用 ping
服务器代码:
import socket
host = 'localhost'
port = 5050
backlog = 5
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(backlog)
while 1:
client, address = s.accept()
data = client.recv(size)
print "getting "+str(data)+" from "+ str(address)
客户代码
import socket
import time
host = 'localhost'
port = 5050
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
while 1:
s.send('PING')
print "sending package"
time.sleep(1)
现在它输出:
getting PING from ('127.0.0.1', 56580)
只有一次,而它应该每秒得到一个 PING。
我怎样才能解决这个问题?