完成端口模型 来自 小猪博文 http://blog.csdn.net/piggyxp/article/details/6922277 自己增加了 postsend 、dosend 和一些错误处理 ,正常情况下不会存在什么问题 但是现在还是存在一种情况:当客户端丢失连接,再进行连接的时候 内存会增长,在博文评论也看到有人 提到这个问题 ,但最后好像并没有什么定论 我猜想的是:假如客户端连接丢失 而socket有事件并未处理完成 就是说 仍有程序内存被系统锁定 ,系统最后会超时 返回失败 所以这块内存一直没有被释放掉 但是真实是怎样的情况并不清楚 所以特来请教
解决方案 »
- 模态对话框 messagebox
- VC++对话框下读取一个文件夹,依次播放它下面的bmp图,初学者,各种不懂,急!
- 如何生成新类 CDlgView 继承自定义的类CReportView?
- 请问 MSXML4 解析xml文档,load()总是返回-1,是为什么?
- 请教一个有关公有继承的问题,为何屏幕上只出现"press any key to continue"
- 哪有比较简单的单文档应用程序例子
- 在一个循环内发送多个不同的消息后会容易造成非法操作?
- c++調用delphi寫的dll
- ListView中如何像资源管理器一样显示不同文件的不同图标?
- 系统装载D盘,程序运行不了。请各位高手指点迷津
- BCGControlBar 对话框中文乱码
- 关于鸡啄米的第十二章非模态对话框的创建与显示的问题
内存锁定和具体的投递方式有关
如果socket被关闭,则该socket相关的投递对象都会返回
之前看到有相关文章说,存在socket被关闭后,投递对象长时间未及时返回的情况
实测如果每路连接保证同一时刻仅有一个投递对象,
则可以避免这种情况发生
http://blog.csdn.net/tingtings324/article/details/54577077
内存锁定和具体的投递方式有关
如果socket被关闭,则该socket相关的投递对象都会返回
之前看到有相关文章说,存在socket被关闭后,投递对象长时间未及时返回的情况
实测如果每路连接保证同一时刻仅有一个投递对象,
则可以避免这种情况发生嗯 单个投递对象 会影响性能吧