Server端代码
import socket
sk = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
sk.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sk.bind(('', 8080))
sk.listen(32)
conn, addr = sk.accept()
while 1:
data = conn.recv(1024)
data = data.decode(encoding='utf-8')
print('Server Received:', data)
conn.send(f'{data}_SB'.encode(encoding='utf-8'))
Client端代码
import socket
sk = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
sk.connect(('localhost', 8080))
while 1:
msg = input('>>> ').strip()
sk.send(bytes(msg, encoding='utf-8'))
data = sk.recv(1024)
print('Client Received:', data.decode(encoding='utf-8'))