SocketAsyncEventArgs如何实现同时发送接收?

Raysonxin 2013-09-17 05:23:47
本人目前在做高并发的通讯服务器,使用了SocketAsyncEventArgs,参考了微软MSDN上的SocketAsyncEventArgs源码,但是他只是简单的在接收到数据之后将数据返回客户端,发送与接收使用同一个缓存,同一个SAEA对象,这样不符合我程序的逻辑:发送与接收逻辑上分离。在我的程序里报异常
请问各位有什么方式解决这个问题?
谢谢!!!
...全文
405 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Raysonxin 2013-09-18
  • 打赏
  • 举报
回复
引用 1 楼 jt9079 的回复:
楼主做什么高并发的通讯服务器?
能够负载几千个客户端的长连接,他们之间进行实时通讯,jt9079有何高见?
Raysonxin 2013-09-18
  • 打赏
  • 举报
回复
引用 2 楼 jshi123 的回复:
了解下.net 4.5的异步编程方式: http://www.cnblogs.com/zhili/archive/2013/05/15/Csharp5asyncandawait.html
感谢@jshi123,我说的不是这个东西,是MSDN中关于SocketAsyncEventArgs全双工的写法建议,不过await和async这两个关键字还是挺好的,留着以后慢慢研究。
jshi123 2013-09-17
  • 打赏
  • 举报
回复
jt9079 2013-09-17
  • 打赏
  • 举报
回复
楼主做什么高并发的通讯服务器?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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