永发信息网

visual C++

答案:2  悬赏:60  手机版
解决时间 2021-02-25 12:06
  • 提问者网友:棒棒糖
  • 2021-02-24 17:22
谁可以告诉我一下代码是什么意思啊AsyncSelect(FD_READIFD_WRITE|FD_CLOSE);
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-24 17:35
应该是使用CSocket进行编程吧,AsyncSelect括号内的参数是诸如FD_CONNECT、FD_WRITE、FD_READ这些常量,AsyncSelect是投递事件用的,比如你这样写:AcceptSocket.AsyncSelect(FD_READ)就投递一个“读“的事件,准备接收,如果有读事件的时候,那么CSocket类的OnReceive事件就会触发,如果传入FD_WRITE就投了一个“写”事件,那么当发送数据的时候,你的OnSend事件就会触发。可以用|来表示需要监听多个事件。
2.你需要监听连接的话,就传个FD_CONNECT给AcceptSocket.AsyncSelect(),那么在有连接事件的时候,就会触发OnConnect事件。一般都不直接用CAsyncSocket的,而是从来派生一个类出来,然后自己重写某些函数,比如你要处理连接时的事件,那么你就重写该类的OnConnect函数。
全部回答
  • 1楼网友:拾荒鲤
  • 2021-02-24 18:13
目前有:vc++6.0(可单独安装) vc++7.0(集成在vs2003当中) vc++8.0(集成在vs2005当中) vc++9.0(集成在vs2008当中) 针对vc++9.0,ms发布了一个feature pack,该包支持tr1,扩展了mfc的功能。针对mfc的扩展使得mfc做界面已经相当方便了。 软件下载(迅雷下载): http://119.147.41.16/down?cid=566343f467be8b425d29db7120f25f804c2d0d88&t=2&fmt=-1&redirect=no
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯