一个服务器进程创建不了那么多线程怎么办? ?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
C++ SOCKET如果有上万客户端怎么办
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
shen_wei 2017-06-15 06:14关注使用线程池操作。。记得Socket的合理释放和分配。。。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-06-29 21:31猿力猪的博客 二、搭建服务器/客户端 服务器代码(4种类的封装) 地址类【CHostAddress】 socket类【CBaseSocket】 TCP类【CTcpServer】 epoll类 【CEpollServer】 客户端代码 案例测试 前言 本文主要学习Linux内核编程,结合...
- 2023-04-01 12:36ichdream的博客 文章目录 Proactor模式 实现原理: 优缺点: 使用场景: 实战模式-代码示例 其它高并发模式 参考文献: 为了仅可能多得利用CPU资源,C++发明了很多的并发编程模式。 Proactor模式 Proactor模式的核心思想是在网络...
- 2023-02-04 00:31今天又是充满希望的一天的博客 C++这门语言是一个追求底层的语言, 老实说我为什么选择C++就是因为它够底层, 让我能知道底层大致在干什么。但是在学习的过程很明显存在不具体的问题, 而且C++语言的语法非常多,理解cpp的底层基础上, 结合代码...
- 2025-11-23 09:21在深入探讨Web服务器项目之前,有必要了解该项目的结构和技术实现要点。该项目为Linux环境下的C++轻量级Web服务器,从基础架构设计到核心功能的实现,每一部分都进行了详尽的说明和解析。 首先,让我们聚焦于Web...
- 2025-03-07 17:12我真不会起名字啊的博客 如果遇到问题,首先尝试在项目的FAQ等文档里查找答案,再次,可以将问题(例如异常信息)当成关键词去搜索,查找相关的解决办法,你遇到了,别人一般也会遇到,热心的朋友会记录下解决的过程;对计算机专业相关的学生...
- 2013-12-05 22:44Socket编程是计算机网络通信中的重要技术,特别是在C++或Visual C++(VC)环境中,它提供了与操作系统底层网络服务交互的接口。在这个“vc实现的socket编程”项目中,我们主要探讨了如何利用socket API在VC环境下...
- 2021-04-18 22:58在构建一个C++百万并发级别的服务器程序时,我们需要考虑的关键技术点和步骤涵盖了网络编程、多线程模型、异步I/O、内存管理、性能优化等多个方面。以下将详细阐述这些核心知识点: 1. **网络编程**:在百万并发...
- 2025-08-12 22:37愿天堂没有C++的博客 文章目录 一、什么是高性能组件 1.1 C++ 中高性能组件的核心设计原则 1.2 常见的 C++ 高性能组件 / 库举例 1.3 实现高性能组件的关键工具 二、定时器 2.1 什么是用户态定时器 2.2 为什么要使用用户态定时器 2.3 高...
- 2024-11-09 03:05知知与终生的博客 最近,不少同学私信我,临近毕业忙着找工作,想问有没有推荐的 C++ 项目,既能练手又能让简历更出彩。我也想起自己当年毕业时同样的焦虑,知道作为 C++ 后端开发的求职者,有几个实际且吸引人的项目,能在面试时为...
- 2016-03-21 09:53shudaxia123的博客 在基于Socket的C++网络编程中,我们常常需要保证服务器和客户端之间能够连续发送数据,由于TCP协议的三次握手机制,客户端每发送一次数据都需要重新建立通信socket用于传输,因此效率比较低,若对数据的完整性要求...
- 2018-02-23 23:00习惯是最好的的博客 后来没钱了,就开始投简历找工作,发现有两年的C++经验,我完全不用投简历,很多人主动找上门来,有客户端的,但我直接拒绝了,也有找服务器的,我都接受了,前前后后面试了6份吧,服务器的。第一份是一个300多人的...
- 2024-11-06 20:55跟着小康学编程的博客 应届生必看!23 个高质量 C++ 项目推荐,校招简历秒加分!
- 2025-10-25 23:36无聊的小坏坏的博客 通过主线程监听连接、子线程处理客户端通信的设计,利用线程共享内存特性降低开销。关键实现包括:1) 使用静态线程入口函数适配pthread_create接口;2) 通过ThreadArg结构体传递参数;3) 采用pthread_detach避免僵尸...
- 2025-08-09 22:45andriy_mulyar的博客 I/O多路复用(Multiplexing)是一种允许单个线程同时监视多个文件描述符的技术,使得线程能够等待多个I/O事件。...在Linux系统中,有几种I/O多路复用技术可供选择:select,poll,以及更高效的epoll。
- 2022-09-27 10:26编程与实战的博客 代码量不大,可以学习如何编写一个简洁高效的网络通信客户端程序,另外项目采用了C++11编写,通过这个开源项目,你还可以学习如何使用这些语言新特性。 https://github.com/Cylix/cpp_redis/ 写个操作系统。 这个在...
- 2022-08-28 23:09有风南向的博客 假设有一种情况,客户端发出的第一个连接请求报文段并没有丢失而是在某些网络节点上被滞留了,直到客户端和服务器端的新连接已经释放后的某个时间点,第一个连接请求报文段才到了服务器端,这时候服务器端以为客户端...
- 2025-04-09 20:47linux开发之路的博客 处在这样一个开源崛起的时代,尤其在国内很多顶级项目不断催生,现在正是那些热爱开源理念和开源软件的开发者大展鸿图的时候,他们有的在学生时代就已学习和贡献开源,开源世界为他们带来了荣誉和快乐,而他们在未来...
- 2020-09-24 08:45Go中国的博客 TARS是腾讯对外开源的高性能微服务治理框架,2018年捐赠给Linux基金会。2020年3月,Linux基金会正式宣布旗下的TARS开源项目将成立TARS基金会。TARS支持C++、J...
- 2017-11-21 18:03lvfk的博客 1. 概念理解 ... 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端发出一个功能调用时
- 2023-11-09 19:37写个堆排的博客 1)对于accept的返回值对应Socket这个文件,是有一个close方法的,如果打开一个文件后,是要记得去关闭文件的,如果不关闭,就可能会造成文件资源泄漏的情况,一个socket文件写完之后本应是要关闭的,但是咱们前面写...
- 没有解决我的问题, 去提问