本文实例为大家分享了python实现局域网内聊天功能的具体代码,供大家参考,具体内容如下
<强>功能:强>
可以向局域网内开启接收信息功能的ip进行发送信息,我们可以写两段端口不同的代码来实现在一台电脑上与自己聊天。
<>强关键点:强>
要想实现此功能必须将程序的端口固定
从套接字进口* def udp_send (udp_socket): #发送消息接收用户输入内容 send_mes=输入(“请输入发送内容:“) #接收用户输入ip ip=输入(“请输入ip地址:”) #接收用户输入端口号 端口=int(输入(“请输入端口号”)) #发送消息内容进行编码 udp_socket.sendto (send_mes.encode (“gbk”), (ip、端口) def udp_recvfrom (udp_socket): #接收消息最多4096个字节 get_mes get_ip=udp_socket.recvfrom (4096) 打印(“收到来自% s的消息:% s“% (str (get_ip) get_mes.decode (“gbk”))) def main (): #创建套接字 udp_socket=插座(AF_INET SOCK_DGRAM) #设置固定端口 udp_socket。绑定((" ",8889)) 而真正的: 打印(“*”* 50) 打印(“- - - - - - - - - - -无敌聊天器- - - - - - - - - - -”) 打印(“1。发送消息”) 打印(“2。接收消息”) 打印(“0。退出系统”) 打印(“*”* 50) 用户=输入(“请输入要执行的操作:“) 如果用户==?”: udp_send (udp_socket) elif用户==?”: udp_recvfrom (udp_socket) elif用户==" 0 ": 打破 其他: 打印(“输入有误”) #关闭套接字 udp_socket.close () if __name__==癬_main__”: main ()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。