c/s结构, client通过tcp连接到服务器,服务器接受连接后, 向这个通道连续发送一些数据, 然后就关闭连接, 现在的问题是, client有时收不到所有数据连接就断开了, 特别是用了http代理的情况下, 请问有什么办法解决这个问题吗, 另外,服务器在发送前设置了一个很大(足够容纳发送的数据)的sndbuf, 这样做有没有影响?另外还有一个问题,是关于mfc的, 我发现为什么普通的工作者线程为什么不能去操作由主介面线程创建的窗口? 比如mainframe里面创建一个dlg, 工作线程无法去destory 这个窗口
解决方案 »
- MFC中无法添加和改变菜单
- 关于scroll box拖动的问题, 请高手帮忙啊!!!!!
- 关于media player9 控件生成的接口问题?怎么在vc6里面多,vc.net中特别少?
- 只剩下20分了,问一个简单的问题吧
- 请教一下CTreeCtrl的问题?
- 关于在WIN98上使用MTS中导出的组件包问题! 急! 送分!不够再给!
- 各位请进,如何实现一个重复操作
- purgeComm(PURGE_TXABORT|PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR)写操作之后,执行清空问题
- 想学vc,想找老师,能帮我吗?
- 如果枚举所有的打印机的名字(sdk方式)
- 请教各位高手,有关列表框的问题
- 如何让绘制被限制在一个矩形框内?
recv()返回0的情况,我也遇到过,我也不知道怎么回事,但返回0并不代表出错啊!(-1才是有问题)
recv()返回0的问题我的解决办法就是继续Recv直到收到协议中规定的长度。
另外在socket通讯中最好把数据装在报文里