100分求助winsock问题
我在用CAsyncSocket发送语音。我开了个线程来获取声音数据,调用Send函数来一直发送。在网络比较差的时候发送语音,连接会经常被断开,错误代码是10053。注意,只有在网络比较差,而且打开语音功能的时候才会碰到这个问题。
会不会是send buffer没有可用空间,而我又调用Send()导致这个问题?如果是,怎么获取send缓冲区剩余大小?获取缓冲区被填满时是否有事件触发?
还是因为发送数据超时引起Socket被关闭?如果是,如何让socket不会因为发送数据超时被关闭?
哪位大侠救我!