如何在CSocket的事件中写入自己的代码?

zzWind 2002-04-16 09:02:59
同上
...全文
61 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgwlg 2002-04-19
  • 打赏
  • 举报
回复
怎样响应?
scxy 2002-04-19
  • 打赏
  • 举报
回复
CSocket是锁定套节字,如果想相应每个时间如OnConnect,OnSend可以用CAsyncSocket试试
xgwlg 2002-04-19
  • 打赏
  • 举报
回复
to:流氓兔儿

怎样使用这些事件?
zzWind 2002-04-18
  • 打赏
  • 举报
回复
那位大侠能够为我写一个这样的例子?好用马上放分!
zzWindMail@163.net
vtable9999 2002-04-17
  • 打赏
  • 举报
回复
CSocket不用指明需要对什么事件响应,默认的就是对所有事件响应。
你的socket不响应多半是你没把accept接受到的scoket保存下来,要不根本就是一个局部变量。
wuzhibiao 2002-04-17
  • 打赏
  • 举报
回复
你没有选择适当的i/o模式,也没有指明对什么事件相应,FD_CONNECT,FD_RECEIVE,FD_SEND还是别的。
一般来说,如没有特别需要不要对FD_SEND响应,发送由自己控制;而接受由事件控制。
Lchaos 2002-04-17
  • 打赏
  • 举报
回复
if there is no data comes, of course OnReceived will not be called.
BTW: you'd better not use CSocket in multi-thread program.
dingkl 2002-04-16
  • 打赏
  • 举报
回复
添加一个自己定义的类,用classwizzad来指定其基础类为CSocket,然后,在自己的类中add virture function,选中自己要加的类进行重载就可以了!
luchong2000 2002-04-16
  • 打赏
  • 举报
回复
你是想要重载么,还是只是TCP层以上的应用??
alex_fan 2002-04-16
  • 打赏
  • 举报
回复
添加一个自己定义的类,用classwizzad来指定其基础类为CSocket,然后,在自己的类中add virture function,选中自己要加的类进行重载就可以了!
zzWind 2002-04-16
  • 打赏
  • 举报
回复
为什么我继承后就是不能触发OnReceive()等事件,这些事件也已经重载了!唉郁闷!
wlrwx 2002-04-16
  • 打赏
  • 举报
回复
继承CSocket的虚函数,在继承的函数中你可以加如自己的的代码
lanfan 2002-04-16
  • 打赏
  • 举报
回复
你继承的是什么函数啊?
你想接收就继承OnReceive()、想发送就继承OnSend()
zzWind 2002-04-16
  • 打赏
  • 举报
回复
为什么我继承了CSocket的虚函数可是事件还是不响应?

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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