社区
C#
帖子详情
对于SOCKET有异步方法时,如何进行封装嗫?内详
kkun_3yue3
2008-06-24 05:14:43
对于SOCKET有异步方法时,如何进行封装嗫?内详
如果使用了SOCKET的异步方法,如BeginXxxx时,
这个类该如何封装?我的意思是说,应该把这些异步方法封装在某类中还是,封装时全部用同步,但是外部使用该类时再异步?
由于封装了异步方法后,将无法直接返回运行结果!
举例如,CONNECT方法,封装的类使用了BEGINCONNECT方法,那么该方法如何返回是否连接成功OR失败?!
求思路,代码,说明,连接,实例等
...全文
89
3
打赏
收藏
对于SOCKET有异步方法时,如何进行封装嗫?内详
对于SOCKET有异步方法时,如何进行封装嗫?内详 如果使用了SOCKET的异步方法,如BeginXxxx时, 这个类该如何封装?我的意思是说,应该把这些异步方法封装在某类中还是,封装时全部用同步,但是外部使用该类时再异步? 由于封装了异步方法后,将无法直接返回运行结果! 举例如,CONNECT方法,封装的类使用了BEGINCONNECT方法,那么该方法如何返回是否连接成功OR失败?! 求思路,代码,说明,连接,实例等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkun_3yue3
2008-06-24
打赏
举报
回复
UP
kkun_3yue3
2008-06-24
打赏
举报
回复
[Quote=引用 1 楼 geyunfei_hit 的回复:]
个人感觉这种实现都可以用事件的方式。
即 ,在连接成功后,以事件的方式通知外部
[/Quote]
Connect方法可以使用事件来通知外部,如若其它方法嗫,
如,接收数据时,这个数据(网络流)无法判断什么时候结束了....
拐爷
2008-06-24
打赏
举报
回复
个人感觉这种实现都可以用事件的方式。
即 ,在连接成功后,以事件的方式通知外部
C#中
异步
socket
本文详细介绍了
Socket
的概念及其在通信过程中的作用,包括服务器端的
Socket
初始化、监听、接受连接以及
异步
操作。同
时
,解释了单线程、多线程和同步、
异步
的基本概念。提供了
异步
Socket
编程的C#代码示例,展示了如何使用BeginAccept、BeginSend等
异步
方法
实现高效的数据传输。最后,简要说明了C#中的lambda表达式用法。
C# 简单
封装
异步
Socket
Server
本文档介绍了一个简单的C# TCP
Socket
类的
封装
过程,包括
Socket
On
方法
用于开启监听,GetMsg委托处理接收到的消息,以及Send
方法
用于发送消息。此外,还列举了代码中尚未解决的问题,如
异步
处理可能导致的栈溢出和客户端断开连接的检测。代码示例展示了如何使用
封装
后的类
进行
消息收发。
Unity3D 使用
异步
socket
通讯
本文介绍了在Unity3D中使用C#
进行
异步
Socket
通信的
方法
,包括
异步
建立连接、接收数据和发送数据的步骤。通过Begin
方法
启动后台线程,接收数据
时
利用回调函数Received处理接收到的数据,并递归调用StartReceived()保持监听。发送数据
时
,使用内存流写入数据长度,然后通过BeginSend发送。同
时
提到了NetStream的
封装
用于网络数据的读写和大小端转换。
Windows
Socket
高级
封装
技术详解
本文深入探讨Windows
Socket
高级
封装
技术,介绍其基础与API。重点分析完成端口和select模型,前者通过
异步
I/O提升服务器性能,后者适用于小规模并发。还阐述
封装
技术可提高编程效率与可维护性,最后涉及
Socket
编程创建、管理及并发I/O操作的实践。
java中
异步
socket
类的实现和源代码
本文介绍了Java中伪
异步
Socket
通讯的实现。在现有
Socket
类基础上
封装
,连接建立后创建接收线程负责读取,当前线程负责发送。还给出了接口、
异步
客户端
Socket
类及使用演示代码,可高效
进行
Socket
通讯,在
异步
Socket
版本未发布前是一种解决方案。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章