关于socketserver接收信息时报错!(100分)

  • 主题发起人 主题发起人 zhouhuilun
  • 开始时间 开始时间
Z

zhouhuilun

Unregistered / Unconfirmed
GUEST, unregistred user!
当有消息过来时,socketserver端报错,错误如下:
Windows socket error:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。(10055),on API 'recv'
有没有人知道是哪方面的问题!!!
 
WSAENOBUFS (10055)
No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
估计是你申请的缓冲区太小了,试着将缓冲区增大一点,看看怎么样?
 
使用线程模式(stThreadBlocking)时,当同时申请的客户端大于threadcachesize(默认10),会提示错误。
可以试着把threadcachesize设大。
 
我已经把threadcachesize改成了500,还是提示这样的错误:(
 
而且我是使用的stNonBlocking模式。
 
用copymemory
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
944
import
I
I
回复
0
查看
606
import
I
后退
顶部