我正在编写一段代码,以便在互联网上传输一个大文件。因此,我必须在特定端口(端口=45678)上打开一个套接字来发送数据。然而,操作系统(Ubuntu 14.04)在程序终止后需要一段时间才能释放该特定端口(45678)。
我想多次运行我的代码来使用特定的端口,而不需要等待操作系统释放端口。有没有任何方法可以让python强制操作系统释放该端口
此外,在文件传输结束时,所有套接字都将关闭。
您的套接字很可能卡在TIME_WAIT状态。尝试从以下问题调用SO_REUSEADDR:
Python:绑定套接字:";地址已在使用中";