社区
网络编程
帖子详情
我真不知道是哪里出错了?关于用WSAEVENTSELECT构建文件并发服务器!
leaber
2004-11-21 02:28:35
试验了好长时间终于用WSAEVENTSELECT 试着建了一个文件的并发服务器(仅用于测试),
但是现在出现了这种情况:可以支持多个连接请求,但是如果获取文件的话,只有最后一个可以获取其他的都阻塞了(客户端是阻塞方式的),也就是接不到任何数据. 我是利用缓冲区满来触发FD_WRITE的,我想是不是在同一时间都发生了FD_WRITE事件,其他都丢失只收到最后一个. 想不明白
...全文
103
3
打赏
收藏
我真不知道是哪里出错了?关于用WSAEVENTSELECT构建文件并发服务器!
试验了好长时间终于用WSAEVENTSELECT 试着建了一个文件的并发服务器(仅用于测试), 但是现在出现了这种情况:可以支持多个连接请求,但是如果获取文件的话,只有最后一个可以获取其他的都阻塞了(客户端是阻塞方式的),也就是接不到任何数据. 我是利用缓冲区满来触发FD_WRITE的,我想是不是在同一时间都发生了FD_WRITE事件,其他都丢失只收到最后一个. 想不明白
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PiggyXP
2004-11-21
打赏
举报
回复
我觉得你的问题可能出在没有考虑到同一时刻多个事件触发的情况呢?
在每次WSAWaitForMultipleEvents函数返回的时候,都要枚举一下所有的网络事件,看看被触发的事件是否多于一个,如果每次只处理一个话,其他的请求就会一直阻塞了
Hotthing
2004-11-21
打赏
举报
回复
这网络程序不好编, 不是天才的话, 最好抄现成的, 我就抄了一个, 效果相当不错, 已经投入实际运行!
oyljerry
2004-11-21
打赏
举报
回复
开多线程,每个线程一个事件,区分
服务器
端编程心得(八)——高性能
服务器
架构设计总结——以flamigo
服务器
代码为例
这篇文章算是对这个系列的一个系统性地总结。我们将介绍
服务器
的开发,并从多个方面探究如何开发一款高性能高
并发
的
服务器
程序。所谓高性能就是
服务器
能流畅地处理各个客户端的连接并尽量低延迟地应答客户端的请求;所谓高
并发
,指的是
服务器
可以同时支持多的客户端连接,且这些客户端在连接期间内会不断与
服务器
有数据来往。这篇文章将从两个方面来介绍,一个是
服务器
的框架,即单个
服务器
程序的代码组织结构;另外一个是一组服务程序的如何组织与交互,即架构。
C++ 高性能
服务器
网络框架设计细节
前言 这篇文章我们将介绍
服务器
的开发,并从多个方面探究如何开发一款高性能高
并发
的
服务器
程序。需要注意的是一般大型
服务器
,其复杂程度在于其业务,而不是在于其代码工程的基本框架。 大型
服务器
一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的
服务器
,都是由单个
服务器
组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的
C++高性能
服务器
网络框架设计与实现
这篇文章将从两个方面来介绍,一个是
服务器
中的基础的网络通信部件;另外一个是,如何利用这些基础通信部件整合成一个完整的高效的
服务器
框架。注意:本文以下内容中的客户端是相对概念,指的是连接到当前讨论的服务程序的终端,所以这里的客户端既可能是我们传统意义上的客户端程序,也可能是连接该服务的其他
服务器
程序。
C++高性能
服务器
网络架构设计细节
前言 这篇文章我们将介绍
服务器
的开发,并从多个方面探究如何开发一款高性能高
并发
的
服务器
程序。需要注意的是一般大型
服务器
,其复杂程度在于其业务,而不是在于其代码工程的基本框架。 大型
服务器
一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的
服务器
,都是由单个
服务器
组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的
【 C++ 技术】 C++ 高性能
服务器
网络框架设计细节
作者:范蠡 原文:C++ 高性能
服务器
网络框架设计细节 前言 这篇文章我们将介绍
服务器
的开发,并从多个方面探究如何开发一款高性能高
并发
的
服务器
程序。需要注意的是一般大型
服务器
,其复杂程度在于其业务,而不是在于其代码工程的基本框架。 大型
服务器
一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的
服务器
,都是
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章