CSocket::Send 函数返回值是否表示确实发出去的字节数 RT ,同步的TCP通讯比如返回一个50,是否表示50个字节的数据确实发到了SOCKET缓冲区还是确实发到了对方计算机. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然不是,表示TCP驱动已经确认你提交的50字节数据到发送窗口,这是个完全异步的过程,发送窗口数据的发送由TCP驱动控制输出到更低层的设备驱动比如网卡 我做了一个测试,当代码运行到SEND函数时,我关掉服务端程序,接着继续运行SEND函数,此时马上返回-1,不知道这个现象该怎么解释 关掉服务器系统而不是用closesocket断开连接,程序退出时系统会检查到还有未关闭的socket,这时会对每个socket发出reset报文,对方接收到reset后知道连接已不可用,send返回-1 是的。返回值就是实际发出去的数据。这是由CSocket的特点决定的。 返回值就是实际发出去的数据。 返回-1是因为服务器关闭后 TCP连接断开,此时你send当然会出错 有没有人开发过温湿度监控的项目? 请问VC有办法检测一个函数运行的时间吗?如果超过设定时间就跳出? 是不是每个非模态对话框必须要一一对应一个对话框资源? 线程互斥问题 调用DLL的函数时怎样传递数组参数? 关于edit控件的文本容量问题 VC的高手请进来!!! 奇怪的长度 关于VB脚本引擎 请问怎样在view里面显示gif图,谢谢 请教飞狐交易师DLL公式编写的一个问题 求助:有关Link的错误
我做了一个测试,当代码运行到SEND函数时,我关掉服务端程序,接着继续运行SEND函数,此时马上返回-1,不知道这个现象该怎么解释