Я выполнил несколько руководств по простому программированию сокетов на Python, чтобы создать следующий код:
server.py
Код: Выделить всё
import socket
import time
def server():
PORT = 65432
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(('0.0.0.0', PORT))
s.listen(1)
conn,address=s.accept() # accept an incoming connection using accept() method which will block until a new client connects
print("address: ", address[0])
time.sleep(5)
s.send("hey".encode())
conn.close()
return
server()
Код: Выделить всё
import socket
import time
HOST = "my.remote.domain"
PORT = 65432
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
while True :
print(s.recv(1024))
time.sleep(1)
Код: Выделить всё
address: client_ip_address_appears_here
Traceback (most recent call last):
File "main.py", line 32, in
receiver()
File "main.py", line 18, in receiver
s.send("heeey".encode())
BrokenPipeError: [Errno 32] Broken pipe
Код: Выделить всё
b''
b''
b''
b''
b''
b''
b''
b''
b''
Подробнее здесь: https://stackoverflow.com/questions/658 ... thon-socke