cli
import socket
HOST = '192.168.1.108'
PORT = 16001
BUFSIZ = 512
ADDR = (HOST, PORT)
socket_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket_client.connect(ADDR)
while True:
msg = input('>> ')
if not msg:
break
bytes_msg = bytes(msg, 'utf-8')
socket_client.send(bytes_msg)
server_msg_bytes = socket_client.recv(BUFSIZ)
server_msg = str(server_msg_bytes, 'utf-8')
print(server_msg)
pass
serv
import socket
import time
HOST = ''
PORT = 16001
BUFSIZ = 512
ADDR = (HOST, PORT)
socket_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket_server.bind(ADDR)
socket_server.listen(5)
while True:
print('socket_server waiting...')
conn,addr = socket_server.accept()
while True:
cli_msg_bytes = conn.recv(BUFSIZ)
if not cli_msg_bytes:
break
cli_msg = str(cli_msg_bytes, 'utf-8')
print('msg: ',cli_msg)
server_msg = time.ctime() + '\t' + cli_msg
server_msg_bytes = bytes(server_msg, 'utf-8')
conn.send(server_msg_bytes)
socket_server.close()