TCP连接服务器端还没有Accept()(服务器端收到FD_ACCEPT消息,但是还没有调用Accept()接受连接),为什么客户端就收到了FD_CONNECT消息? 这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Accept函数的调用,只是为了取得此连接对应的本地SOCKET。建立连接是协议栈完成的,不受用户控制。你可以用sniffer抓包看看,即便你不调用Accept,你的机器也会在收到SYN后回复SYN+ACK 那你是如何来拒绝连接呢?先Accept()然后调用closesocket()?这样客户端会先收到已连接上的错误消息,然后才收到socket关闭消息,好像不妥。您有什么好的解决办法?谢谢! "已连接上"不是错误消息,是正确的消息。直接调用closesocket当然可以但是是个比较野蛮的做法,最好在close前先调用shutdown函数来从容关闭。 CEdit控件背景透明 Microsoft Forms 2.0控件的注册、使用与发布 法平面,内法线,外法线的问题 ResourceView中下拉列表框中的Dialog,Icon,Version等都不见了 急!!!!!TVS_EDITLABELS属性的tree控件如何新建一个item时item的名字就是处于被编辑状态的? 窗口调整大小时自绘问题!! udp编程的 菜鸟求援 ListCtrl Customdraw重绘? 我相信你是好心人! 求救:组合框(droplist类型)的变量类型为什么只能是int啊?? WinPoet上网与Socks、HTTP代理有什么区别?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货