有两种解决方法,一种是加入try{}catch(){},程序就不会抱错了:一种是在设置好监听SOCKET后,将SOCKET的属性设置为可重复使用地址,如://创建监听SOCKET socketListen = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //设置SOCKET允许多个SOCKET访问同一个本地IP地址和端口号 socketListen.SetSocketOption(Soc…
websocket的实例:http://blog.csdn.net/for_cxc/article/details/51500185 问题: 新建一个连接通信没有问题,但是如果关闭再建立就会报错:通常每个套接字地址(协议/网络地址/端口)只允许使用一次 解决方案: 源码: ; ]; IPEndPoint localEP = new IPEndPoint(IPAddress.Any, port); Socket listener = new Socket(localEP.Address.Addre…
import pymysqlfrom redis import Redisimport time h, pt, u, p, db = '192.168.2.210', 3306, 'root', 'nfwt&2016', 'xl_product_DONOT_REMOVE' h, pt, u, p, db = '192.168.2.130', 3306, 'root', 'root', 'xl_product_DONOT_REMOVE' def mysql_fetch(sql, res_type=…
我们常常在执行 httpd –k restart 重启Apache时报错提示: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次.  : AH00072: make_sock: could not bind to address 0.0.0.0:80AH00451: no listening sockets available, shutting downAH00015: Unable to open logs 如图: 解决方法: 直接干掉一个httpd.exe然后再…
问题:命令行运行httpd.exe时报错 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次.  : AH00072: make_sock: could not bind to address [::]:443 分析:意思就是443端口号被占用了 解决方法:改端口号…
找到占用端口的进程,kill掉 netstat -ano | find $(port) kill: tskill $(PID)…
声明:问题虽然已经被解决,但是并没有明白具体原理,欢迎大佬补充. 最近网站出现一个问题,在C#里面使用  HttpWebRequest 类去发送post请求,偶尔 会出现 “套接字(协议/网络地址/端口)只允许使用一次” 的异常,很明显应该是端口被占用. 原因排查: 1.网上说最多就是其他程序占用端口:因为已经上线,并且有时候可以正常运行,因此排除其他程序占用端口的可能,而且我网站用的就是80端口. 2.第二个可能原因就是接口性能较差,占用较长处理时间:我 给post的目标接口(因为接口也是本身…
术语: 套接字接口:socket,是一个IP地址和一个端口号的组合,套接字可以唯一标识整个Internet中的一个网络进程. TCP连接:一对套接字接口(一个用于接收,一个用于发送)可定义面向连接的协议(如:TCP)的一次连接. 用python做一个TCP协议的传输 准备 01-C.py     客户端 02-S.py     服务器端 代码: 01-C.py  中 import socket while True: # 创建客户端socket用以跟服务器连接通信 # tcp协议对应为SOCK_…
小结: 1. 因为您对OSI模型的教育中缺少的一点是,它最初设想每个人都在编写应用层(7)API而不是传输层(4)API.应该有像应用程序服务元素之类的 东西,它们可以以标准方式处理文件传输和消息传递等不同应用程序.我认为人们越来越多地转向这种模式,特别是谷歌用go,QUIC驱动,protobufs等.我之所以提到这一点,是因为谷歌和微软之间的对比.微软拥有一个流行的操作系统,因此它的创新是由它在该操作系统中的功能所驱动的.谷歌的创新是由它可以放在操作系统之上的.然后有Facebook和亚马逊自…