协议介绍
模拟以下客服系统
'''
客服人员
'''
from socket import socket,AF_INET, SOCK_DGRAM
#创建socket对象
recv_socket = socket(AF_INET,SOCK_DGRAM)
recv_socket.bind(('127.0.0.1',7890))
while True:
recv_data, addr = recv_socket.recvfrom(1024)
print('客户说:', recv_data.decode('utf-8'))
if recv_data.decode('utf-8') == 'bye':
break
data = input('客服回:')
recv_socket.sendto(data.encode('utf-8'), addr)
recv_socket.close()
'''
客户
'''
from socket import socket,AF_INET, SOCK_DGRAM
#创建socket对象
send_socket = socket(AF_INET,SOCK_DGRAM)
while True:
data = input('客户说:')
send_socket.sendto(data.encode('utf-8'), ('127.0.0.1',7890))
if data == 'bye':
break
recv_data, addr = send_socket.recvfrom(1024)
print('客服说:', recv_data.decode('utf-8'))
send_socket.close()