重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
聊天器简易版
成都创新互联公司是专业的乐陵网站建设公司,乐陵接单;提供网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行乐陵网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!使用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()