Art*_*are 5 c++ sockets winsock
突然间,我的电脑不再让我绑定到套接字。它昨晚正常工作,当我在编码几个小时后去测试某个功能时,没有任何绑定。
其他事实:
这是一些失败的代码:
err = WSAStartup(wVersionRequested, &wsaData);
if(err == 0)
{
aSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(aSocket != INVALID_SOCKET)
{
SOCKADDR_IN ReceiverAddr;
// The IPv4 family
ReceiverAddr.sin_family = AF_INET;
// Port no. 63939
ReceiverAddr.sin_port = htons(iPort);
// From all interface (0.0.0.0)
ReceiverAddr.sin_addr.s_addr = htonl(INADDR_ANY);
err = bind(aSocket, (SOCKADDR*)&ReceiverAddr, sizeof(ReceiverAddr));
if(err == 0)
{
Run Code Online (Sandbox Code Playgroud)
我努力了:
如果我运行netstat,则没有其他应用程序使用我尝试侦听的端口(通常是 63000 区域及其周围的 TCP 和 UDP 端口)。再快速netstat检查一下,当前绑定的最高本地端口是 53843。
很确定我昨晚安装的唯一应用程序是坎巴拉太空计划,我无法想象它破坏了我的网络驱动程序。
答案编辑:我的新理论是NetBalancer,因为我刚刚卸载了它,在我开始遇到麻烦的时候就安装了它,并且从那时起已经进行了2天的10013免费开发。因为我认为它将它的钩子深深地绑在网络堆栈中,所以它也是有道理的。
如果他们回来的话会继续更新...
| 归档时间: |
|
| 查看次数: |
8621 次 |
| 最近记录: |