Я новичок во всем этом шазам и немного растерялся. Я хочу, чтобы сервер получал данные на моем компьютере, а друг отправлял данные на свой компьютер. Код для моего сервера выглядит следующим образом:
import socket
HOST = 'HOST'
PORT = PORT
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print('Connected by', addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)
Я удалил IP-адрес хоста и порт, но я не совсем уверен, какой из них я должен использовать для обоих tbh. Код клиента выглядит следующим образом:
import socket
HOST = 'HOST'
PORT = PORT
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
s.sendall(b'Hello, world')
data = s.recv(1024)
print('Received', repr(data))
Поэтому мой сервер получает его только тогда, когда я запускаю клиент, а не моего друга. У меня вопрос, какие IP и порты я должен использовать? Где я могу найти эти цифры? Почему это работает только когда я запускаю клиент и как я могу это исправить? И если кто-нибудь может направить меня к некоторым ресурсам об этой теме c, я не знаю, что искать :( Заранее спасибо!