网络---UDP

博客介绍了创建UDP聊天器的相关操作,包括创建套接字、使用套接字以及关闭套接字,围绕这些步骤来实现一个UDP聊天器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建套接字
2、使用套接字
3、关闭套接字
创建一个udp聊天器

import socket
def send_msg(udp_socket):
	#1、输入要发送的数据
	msg = input("请输入你要发送的数据:")
	#2、输入对方的IP
	send_addr = input("请输入对方的IP:")
	#3、输入对方的端口号
	send_port = int(input("请输入对方的端口号:"))
	#4、发送数据,对数据进行编码
	udp_socket.sendto(msg.encode("utf-8"),(send_addr,send_port))


def recv_msg(udp_socket):
	#1、接收数据
	recv_msg = udp_socket.recvfrom(1024)
	recv_ip = recv_msg[1]
	#2、解码
	recv_msg = recv_msg[0].decode("utf-8")
	#3、显示接受到的数据
	print("接收到的数据为%s",recv_msg)
		
	
#创建一个套接字
def main():
	#1、创建套接字
	udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
	#2、绑定本地信息
	udp_socket.bind(("",8080))
	while True:
		#3、选择功能
		print("1、发送消息")
		print("2、接收消息")
		num = input("请输入你要选择的功能")
		#4、调用函数
		if num == "1":
			send_msg(udp_socket)
		elif num == "2":
			recv_msg(udp_socket)
		else:
			print("输入的数字没有对应的功能“)
if __name__=="__main__":
	main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值