Pythonは簡易Socketを実現

5349 ワード

上のコード:
クライアント----サービス側に情報を送信し、サービス側から返された情報を受信する
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の例、著者は親測して、正常に運行することができます