求CAsyncSocket 例子

boylinux 2012-07-25 02:31:17
用CAsyncSocket写客户端怎么写了,求实际简单的例子;
只要包含初始化socket,然后发送数据和接收数据部分就好了。
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
boylinux 2012-08-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bin_63 的回复:]

我看了好多例子都是定义一个派生类,
但是也有人说可以直接定义CAsyncSocket对象,
感觉还是CSocket方便。
[/Quote]

在新建的继承CAsyncSocket的类中,重载CAsyncSocket的一些方法,是不是得必须这样:
public:
virtual void OnClose(int nErrorCode);
virtual void OnConnect(int nErrorCode);
virtual void OnReceive(int nErrorCode);

求解!

bin_63 2012-08-01
  • 打赏
  • 举报
回复
我看了好多例子都是定义一个派生类,
但是也有人说可以直接定义CAsyncSocket对象,
感觉还是CSocket方便。
brk1985 2012-08-01
  • 打赏
  • 举报
回复
孙鑫 C++ 有一章介绍了,,,你网上找找看.....
bsnry 2012-08-01
  • 打赏
  • 举报
回复
onsend也可以免了



[Quote=引用 5 楼 的回复:]
客户端 只需要好onconnected

onsend

onrecive

其他别管了

服务端

onrecive

onaccept





引用 4 楼 的回复:
引用 3 楼 bin_63 的回复:

我看了好多例子都是定义一个派生类,
但是也有人说可以直接定义CAsyncSocket对象,
感觉还是CSocket方便。


在新建的……
[/Quote]
bsnry 2012-08-01
  • 打赏
  • 举报
回复
客户端 只需要好onconnected

onsend

onrecive

其他别管了

服务端

onrecive

onaccept




[Quote=引用 4 楼 的回复:]
引用 3 楼 bin_63 的回复:

我看了好多例子都是定义一个派生类,
但是也有人说可以直接定义CAsyncSocket对象,
感觉还是CSocket方便。


在新建的继承CAsyncSocket的类中,重载CAsyncSocket的一些方法,是不是得必须这样:
public:
virtual void OnClose(int nErrorCode);
virtual v……
[/Quote]
菜头叔 2012-07-26
  • 打赏
  • 举报
回复
demo 就不写了
你自己的网络类继承这个CAsyncSocket
重载他的OnAccept 和 OnReceive 函数 用于接收和处理连接的客户端

使用时 创建一个对象 Create成功后Listen(Server)
CLient-> 创建一个对象 Create 然后Connect服务端 就建立了通讯关系
然后就可以用Send和Recive 发送和接收数据了
在MSDN上讲的很明白!
boylinux 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
。。。
[/Quote]
必须得重载他的OnAccept 和 OnReceive 函数?可以直接写Send和Recive 发送和接收数据吗?

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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