python使用udp实现聊天器功能-创新互联
聊天器简易版

使用udp实现一个简单的聊天器程序,要求如下:
•在一个电脑中编写1个程序,有2个功能
•1.获取键盘数据,并将其发送给对方
•2.接收数据并显示
•并且功能数据进行选择以上的2个功能调用
例子程序如下:
import socket
def send_message(udp_socket):
# 输入对方的ip/port
dest_ip = input("请输入对方的ip:")
dest_port = int(input("请输入对象的port:"))
# 读取输入的数据
send_data = input('请输入要发送的数据:')
# 发送数据
dest_addr = (dest_ip, dest_port)
udp_socket.sendto(send_data.encode('GBK'), dest_addr)
def recv_message(udp_socket):
# 接收数据
recv_data = udp_socket.recvfrom(1000)
print("%s:%s" % (recv_data[1], recv_data[0].decode("utf-8")))
def main():
# 创建套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
send_message(udp_socket)
recv_message(udp_socket)
# 关闭
udp_socket.close()
if __name__ == '__main__':
main() 网站名称:python使用udp实现聊天器功能-创新互联
新闻来源:http://www.jxjierui.cn/article/hhpgi.html


咨询
建站咨询
