Servidor
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host_name = socket.gethostname()
host = socket.gethostbyname(host_name)
print(host)
s.bind((host, 8008))
s.listen(3)
while True:
conn, addr = s.accept()
data = conn.recv(1024).decode('utf-8')
print(data)
conn.sendall(data.encode('utf-8'))
conn.close()
import socket
import threading
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host_name = socket.gethostname()
host = socket.gethostbyname(host_name)
print(host)
s.bind((host, 8008))
s.listen(3)
def link(conn, addr):
data = conn.recv(1024).decode('utf-8')
conn.sendall(data.encode('utf-8'))
conn.close()
while True:
conn, addr = s.accept()
t = threading.Thread(target=link, args=(conn, addr))
t.start()
Cliente
import socket
host_name = socket.gethostname()
host = socket.gethostbyname(host_name)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, 8008))
s.sendall(b'hello')
data = s.recv(1024)
print(data)
s.close()