社区
网络编程
帖子详情
本人新手, 想问下, 怎么WSAAsyncSelect模型编写客户端
prehawk
2013-03-16 03:31:39
我正在做一个类似的QQ的聊天程序, 在师兄的指导下, 服务端一定要用IOCP模型, 而在客户端, 我想用WSAAsyncSelect模型来连接服务端. 这本身有没有问题, 我刚刚看完windows网络编程. 在网上搜了很多例子, 发现用WSAAsyncSelect这个模型的都是写服务端, 不知道拿来写客户端行不行.
新手求助~
...全文
190
7
打赏
收藏
本人新手, 想问下, 怎么WSAAsyncSelect模型编写客户端
我正在做一个类似的QQ的聊天程序, 在师兄的指导下, 服务端一定要用IOCP模型, 而在客户端, 我想用WSAAsyncSelect模型来连接服务端. 这本身有没有问题, 我刚刚看完windows网络编程. 在网上搜了很多例子, 发现用WSAAsyncSelect这个模型的都是写服务端, 不知道拿来写客户端行不行. 新手求助~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyandcode
2013-03-17
打赏
举报
回复
没问题的,客户端一样要处理阻塞事件。
Geoff08Zhang
2013-03-16
打赏
举报
回复
写客户端没问题,这的socket例子有用WSAAsyncSelect的,看Finger吧: http://download.csdn.net/detail/geoff08zhang/4571358
prehawk
2013-03-16
打赏
举报
回复
我拿别人的代码例子试过, 发现WSAAsyncSelect()函数过后, connect()函数就返回10035 或者10037错误了, 我知道它是说非阻塞模型会立刻返回, 但是服务端那边好像没显示客户端有连接进来的样子 所以connect()应该还是失败的... 现在迷惑的是怎么应用这个模型... 哎, 菜鸟是不是应该还是用回最原始的同步函数呢
smwhotjay
2013-03-16
打赏
举报
回复
可以WSAAsyncSelect. iocp也可以client.
看不见的裂痕
2013-03-16
打赏
举报
回复
不能太强调客户端和服务器端。 QQ的例子,客户端会转变成服务器端的。。 两个人通信的时候,不是通过腾讯服务器的。
prehawk
2013-03-16
打赏
举报
回复
引用 1 楼 tiger9991 的回复:
我也是用来写服务器端的。 select可以一对多。因此服务器模型比较适合
那么就是说WSAAsyncSelect模型写客户端不太合适咯?
看不见的裂痕
2013-03-16
打赏
举报
回复
我也是用来写服务器端的。 select可以一对多。因此服务器模型比较适合
技术文章
CSocket 编程之阻塞和非阻塞模式我通过几个采用 CSocket 类
编写
并基于 Client/Server (
客户端
/ 服务端)的网络聊天和传输文件的程序 ( 详见: 源代码参考 ) ,在调试这些程序的过程中,追踪深入至 CSocket 类核心源码 Sockcore.cpp , 对于CSocket 类的运行机制可谓是一览无遗,并且对于阻塞和非阻塞方式下的 socket 程序的
编写
也是
大牛干货:一名合格的 C/C++ 开发者的标志
如何成为一名合格的 C/C++ 开发者?这是一个真正的高级开发人员的感悟,非常有深度,适合资深人士阅读。 写在前面的话 在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。 笔者从学生时代开始接触 C/C++,工作以后先后担任过 C++
客户端
和服务器的开发经理并带队开发,至今已经有十多年了。虽然时至今日哪种编程语言对...
网络游戏服务器设计
网络游戏服务器设计 分类: 游戏开发 2013-09-25 13:43 81人阅读 评论(0) 收藏 举报 谈这个话题之前,首先要让大家知道,什么是服务器。在游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻辑上的运算是因为为了防止
客户端
的作弊行为。了解到这一点,那么本系列的
如何成为一名合格的 C/C++ 开发者?
写在前面的话 在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。 笔者从学生时代开始接触 C/C++,工作以后先后担任过 C++
客户端
和服务器的开发经理并带队开发,至今已经有十多年了。虽然时至今日哪种编程语言对我来说已经不再重要(我目前主要从事 Java 开发),但 C/C++ 仍然是笔者最喜欢的编程语言。在我看来,C/C++ 一旦学成,其妙无穷,就像武侠小说中的“九阳神功”一样,有了这个基础,您可以快速学习任何语言和编程技
完成端口(Completion Port)学习
文章转载自完成端口(Completion Port)详解 看了文章中的解说,大体看得明白。 但是当时有个不解之处:就是投递WSARecv请求的时候,没有明显传入该操作对应的自己定义的操作类型(就是GetQueuedCompletionStatus的时候如何区分read/write/accept等的区别)。 后面看了别的文章的描述,才理解其中的奥秘。其实该文章中也提到,但是没有集中说明。
新手
就没有看...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章