python中簡單使用socket進行通訊
阿新 • • 發佈:2018-12-31
客戶端:
import socket
link = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
link.connect(("192.168.43.64", 80))
while True:
data = input()
link.send(data.encode("utf-8"))
result = link.recv(1024)
print(result.decode("utf-8"))
link.close()
print("over")
服務端:
import socket, threading
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(("0.0.0.0", 80))
server.listen(2000)
def response(link, addr):
print(addr)
while True:
link.send(link.recv(1024))
link.close()
while True:
link, addr = server.accept()
threading.Thread(target= response, args=(link, addr)).start()
執行結果: