Pythonは簡易Socketを実現
5349 ワード
上のコード:
クライアント----サービス側に情報を送信し、サービス側から返された情報を受信する
サービス側---クライアントからの情報を受信し、受信に成功した情報を送信する
python 3のsocketの例、著者は親測して、正常に運行することができます
クライアント----サービス側に情報を送信し、サービス側から返された情報を受信する
import socket
flag = True
client = socket.socket()
client.connect(('localhost', 8080))#
while flag:
msg = input(">>>").strip()/#
if len(msg) == 0: # 0
print("Input empty")
continue
client.send(msg.encode())
data = client.recv(1024)
print(data)
client.close()
サービス側---クライアントからの情報を受信し、受信に成功した情報を送信する
import socket
flag = True
server = socket.socket()
server.bind(('localhost', 8080))#
server.listen()#
print("Waiting for connecting...")
conn, addr = server.accept()
print('Client:Online')
while flag:
data = conn.recv(1024).decode()
print('Receive:', data)
conn.send('Successful'.encode())#
server.close()#
python 3のsocketの例、著者は親測して、正常に運行することができます