C#中的异步Socket的原理是完成端口,还是消息机制,底层使用的那种I/O模型??

yangjundeng 2005-05-17 05:52:03
如题
...全文
500 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cc79 2005-06-15
  • 打赏
  • 举报
回复
C#100例里面有个例子,可以看看.里有个聊天的程序.
yangjundeng 2005-06-15
  • 打赏
  • 举报
回复
quickball 2005-05-31
  • 打赏
  • 举报
回复
异步模型主要是线程的应用,我认为顶多是基于事件的。当在一个Socket对象上调用BeginReceive等异步方法时,它们只是在这一个对象的操作,没有必要使用那些I/O模型。Socket类提供了一个静态方法Select,它使用了选择模型。建议看看《Windows网络编程》I/O模型一章
yangjundeng 2005-05-31
  • 打赏
  • 举报
回复
yangjundeng 2005-05-20
  • 打赏
  • 举报
回复
怎么没有人回答,自己顶一下 .
yangjundeng 2005-05-18
  • 打赏
  • 举报
回复
可是我使用的时候,发现跟消息机制有点不同,C#的异步Socket可以阻塞一个处理线程.它这是怎么作到的,有点象完成端口.有没有权威一点的文章。
psn 2005-05-18
  • 打赏
  • 举报
回复
看过的资料只提过底层使用Winsock函数,具体怎么用不知道
我不懂电脑 2005-05-18
  • 打赏
  • 举报
回复
消息机制
W S A A s y n c S e l e c t(异步选择)
doudoushen 2005-05-18
  • 打赏
  • 举报
回复
这种帖子怎么能不顶呢
yangjundeng 2005-05-18
  • 打赏
  • 举报
回复
我说的是那种I/O模型,Windows Socket共有5种I/O模型:,它们包括: s e l e c t
(选择)、W S A A s y n c S e l e c t(异步选择)、W S A E v e n t S e l e c t(事件选择)、o v e r l a p p e d(重叠)
以及completion port(完成端口)。
koenemy 2005-05-18
  • 打赏
  • 举报
回复
NetworkStream
yangjundeng 2005-05-18
  • 打赏
  • 举报
回复
没有人回答,自己顶一下.

110,538

社区成员

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

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

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