4、网络编程- udp端口绑定问题
2019-08-13 10:49
190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44464367/article/details/95481420
udp发送数据时,并没有绑定端口,程序每次运行时系统会随机分配一个端口,如果不退出,会一直用这个端口来发送消息,退出程序重启后,系统会再次分配一个随机端口,所以发送消息时,可以绑定端口,也可以不绑定,如果绑定,代码如下:
cp 03循环发送数据.py 08绑定端口循环发送数据.py
import socket def main(): #创建一个udp套接字 udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定一个固定的端口 #udp_socket.bind("",7890) while true: #从键盘获取数据,就可以实现发送任意数据了,并用send_data变量存储, send_data = input(“请输入你要发的信息:”) udp_socket.sendto(send_data.encode(“utf-8”),(“192.168.33.53”,8080)) #关闭套接字 udp_socket.close() if__name__=”__main__”: main()
但是一个系统中,一个端口号不能同时存在两个程序中。否则就会出现盗窃其它软件信息的情况。
相关文章推荐
- 【Linux网络编程】绑定( bind )端口需要注意的问题
- 网络编程与并发-TCP/UDP套接字、粘包问题、Socket编程、并发编程、FTP作业
- Linux 网络编程一步一步学(二)-绑定IP 和端口
- 完成端口及网络编程之QA(常见问题,持续添加)
- 网络编程_概念_网络_端口_URL_TCP_UDPJAVA184
- 完成端口及网络编程之QA(常见问题,持续添加)
- Linux网络编程——端口复用(多个套接字绑定同一个端口)
- 完成端口及网络编程之QA(常见问题,持续添加)
- 网络编程中TCP、UDP的发送缓冲区问题(转)
- 应聘复习基础笔记1:网络编程之TCP与UDP的优缺点,TCP三次握手、四次挥手、传输窗口控制、存在问题
- 网络编程_概念_网络_端口_URL_TCP_UDP
- 完成端口及网络编程之QA(常见问题,持续添加)
- 关于单片机TCP/IP协议栈的实现目前的进度和问题——TCP或UDP发送数据,端口绑定问题
- 完成端口及网络编程之QA(常见问题,持续添加)
- window下udp网络编程存在的问题-socket error 10054解决方法
- 网络编程与并发-TCP/UDP套接字、粘包问题、Socket编程、并发编程、FTP作业
- 第14章 UDP编程(2)_端口绑定和域名解析
- 完成端口及网络编程之QA(常见问题,持续添加)
- java 网络编程【7】 如何检测和解决端口冲突问题?
- 网络编程(IP、端口、协议)