python网络编程之udp的聊天室

import socket
def main():
    #创建套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    udp_socket.bind(("192.168.227.129",7567))
    #输入IP地址
    socket_ip = input("请输入IP地址:")
    #输入端口号
    socket_pree = int(input("请输入端口号:"))
    while True:
        while True:
            # 输入传送的内容
            send_date = input("输入你要发送数据:")
            if send_date == "exit":
                break
            udp_socket.sendto(send_date.encode("utf-8"), (socket_ip,socket_pree))
        while True:
            # 接受到的最大字节码
            reecv_date = udp_socket.recvfrom(1024)
            reecv_addr = reecv_date[0]
            reecv_msag = reecv_date[1]
            if len(reecv_addr) < 10:
            # 接受数据
                print("%s:%s" % (str(reecv_msag), reecv_addr.decode("utf-8")))
            else:
                print("%s:%s" % (str(reecv_msag), reecv_addr.decode("utf-8")))
                break
    udp_socket.close()
    #关闭套接字
if __name__ == '__main__':
    main()

做的不好,请多多建议!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python网络编程教程PDF是一种提供给学习者学习和了解Python网络编程的资料。网络编程是指使用计算机网络进行软件开发的过程,而Python则是一种简单易学且功能强大的编程语言。 Python网络编程教程PDF提供了一系列的教学知识和实例,帮助读者掌握Python网络编程方面的基本概念和技能。这些知识包括网络通信的基本原理、套接字编程、HTTP通信、TCP/IP协议等等。教程通过详细的讲解和实践案例,帮助读者深入理解Python网络编程方面的应用。 Python网络编程教程PDF的内容通常包括以下几个方面:首先介绍网络编程的基础知识,如IP地址、端口、套接字等等。然后讲解Python标准库中与网络编程相关的模块,比如socket、http.client等,以及一些第三方库,例如requests、urllib等。接着,教程会介绍不同类型的网络协议和通信方式,如TCP、UDP、HTTP等,以及如何使用Python进行网络通信。最后,教程还会介绍一些实战项目,如简单的聊天室、Web服务器等,让读者通过实践巩固所学知识。 通过学习Python网络编程教程PDF,读者可以获得以下好处:首先,深入了解网络编程的原理和应用,为将来从事相关开发提供了基础;其次,掌握Python网络编程方面的各种工具和技术,可以用于开发网络应用、爬虫等方面;最后,通过实践项目锻炼编程能力和解决实际问题的能力。 总的来说,Python网络编程教程PDF是学习Python网络编程的重要学习工具,对于想要深入学习和应用Python网络编程的人来说是非常有价值的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值