对于SOCKET有异步方法时,如何进行封装嗫?内详

kkun_3yue3 2008-06-24 05:14:43
对于SOCKET有异步方法时,如何进行封装嗫?内详

如果使用了SOCKET的异步方法,如BeginXxxx时,
这个类该如何封装?我的意思是说,应该把这些异步方法封装在某类中还是,封装时全部用同步,但是外部使用该类时再异步?

由于封装了异步方法后,将无法直接返回运行结果!


举例如,CONNECT方法,封装的类使用了BEGINCONNECT方法,那么该方法如何返回是否连接成功OR失败?!

求思路,代码,说明,连接,实例等
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkun_3yue3 2008-06-24
  • 打赏
  • 举报
回复
UP
kkun_3yue3 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 geyunfei_hit 的回复:]
个人感觉这种实现都可以用事件的方式。

即 ,在连接成功后,以事件的方式通知外部
[/Quote]

Connect方法可以使用事件来通知外部,如若其它方法嗫,
如,接收数据时,这个数据(网络流)无法判断什么时候结束了....
拐爷 2008-06-24
  • 打赏
  • 举报
回复
个人感觉这种实现都可以用事件的方式。

即 ,在连接成功后,以事件的方式通知外部

110,566

社区成员

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

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

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