网络---UDP

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()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UDP自定义设备是一种基于UDP(用户数据报协议)的特殊设备。UDP是一种无连接的传输协议,它不保证数据的可靠传输,因此适用于一些实时性要求高、数据丢失可能性较小的应用场景。 UDP自定义设备是指基于UDP协议进行通信的特殊设备,通常通过网络进行数据传输。它与传统的UDP设备不同,通过自定义的通信协议来进行数据交互,以满足特定的需求。 UDP自定义设备可以用于很多领域,例如视频监控、智能家居、物联网等。在视频监控领域,UDP自定义设备可以通过UDP协议实时传输摄像头拍摄的视频数据。在智能家居领域,UDP自定义设备可以通过UDP协议实现家庭设备之间的快速通信,例如智能门锁、智能灯光等设备可以通过UDP自定义设备进行控制。在物联网领域,UDP自定义设备可以用于传输传感器数据,例如温度、湿度、气体浓度等。 UDP自定义设备的设计需要考虑网络带宽、延迟以及数据可靠性等因素。由于UDP协议的特性,数据传输过程中可能会出现丢包、重复包等现象,因此需要在协议设计中考虑一定的纠错机制和重传机制,以保证数据的准确性和完整性。 总之,UDP自定义设备是一种基于UDP协议的特殊设备,通过自定义的通信协议进行数据交互,可以应用于视频监控、智能家居、物联网等领域,但需要考虑数据传输的可靠性和纠错机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值