完成端口的简单问题

zero1977 2003-11-20 07:00:18
初次接触完成端口,看了一些例程,有个小问题:
是不是每个socket都需要给他分配一个扩展的LPOVERLAPPED结构:
比如:
typedef struct {
OVERLAPPED Overlapped;
WSABUF buf;
char buffer[IOBUF_SIZE];
int nRecved;
} CLIENT_IOBUFFER;

要是客户比较多的话,N * IOBUF_SIZE 的内存会不会太大了呀??

有好的解决办法吗?
...全文
17 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sevencat 2003-11-20
  • 打赏
  • 举报
回复
不光是这样每个SOCKET可能会分配不止一个这样的大小给他.
所以服务器一定要内存大.
而且这个结构也是用池操作的.
你这个结构里面可能还少一个
int m_buffertype;

不过完成端口接到后不知道干什么用的吧?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧