社区
Java EE
帖子详情
请教:TCP服务端,是为每个请求开一个线程还是其他的处理方式?
xlyyc
2005-03-21 11:36:53
怎么做才可以效率高一些呢?
...全文
386
4
打赏
收藏
请教:TCP服务端,是为每个请求开一个线程还是其他的处理方式?
怎么做才可以效率高一些呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xlyyc
2005-03-21
打赏
举报
回复
结贴!
007remember
2005-03-21
打赏
举报
回复
一般情况下软件实现都是采用多线程来处理,在TCP服务端每次请求创建一个socket对象,产生一个线程。结束后,gc清理对象,回收资源。
如果硬件解决的话,能多装cpu就多装一个
晨星
2005-03-21
打赏
举报
回复
连接数不会很多,可以对每一个连接开一个线程。
数据处理并不复杂,可以有一个线程负责接受连接并给他们排队,然后另一个线程负责每次取出一个,处理一个,删除一个。
最好是一个线程负责接受并排队,一组线程(比如8个)负责处理。
后两种情况注意操作的同步。
注意,“多线程”的意义在于一个线程在等待时,另外的线程可以工作,假如你的数据处理过程中并没有什么可能产生等待的动作(比如数据库操作由于可能导致磁盘I/O动作,致使线程等待),那么多线程处理数据可能只会增加系统调度的负担而不会提高性能。
xlyyc
2005-03-21
打赏
举报
回复
自己顶
【计算机网络】
服务端
和客户端最大支持多少
tcp
连接?如何分析?
文章目录(一)引用文章(二)简单分析:1.基本概念:
TCP
四元组2.多个客户端连接
一个
服务端
最大支持最大多少
tcp
连接?3.
一个
客户端连接
一个
服务端
最大支持多少个
tcp
连接?(二)全面分析1.
TCP
连接的创建2.端口号的限制3.文件描述符的限制4.
线程
数量的限制5.内存的限制6.CPU的限制7.总结8.后记 (一)引用文章 Linux 中
每个
TCP
连接最少占用多少内存? 你管这破玩意叫 IO 多路复用? 原文链接1 原文链接2 (二)简单分析: 1.基本概念:
TCP
四元组 所谓
tcp
连接是由
一个
四元组
服务端
socket
服务端
Socket 1、什么是
服务端
socket?
服务端
socket是
一个
运行在服务器上的,监听入站
TCP
连接的连接。
每个
服务端
socket监听服务器上的
一个
特定端口。当远程主机上的
一个
客户端尝试连接这个端口时,
服务端
就被唤醒,协商建立客户端和服务器之间的连接,并返回
一个
常规的Socket对象,表示两台主机之间的socket。换句话说,
服务端
socket等待连接,而客户端发起连接。一旦ser
TCP
基础详解:三次握手、四次挥手相关
原文链接:吊打面试官!近 40 张图解被问千百遍的
TCP
三次握手和四次挥手面试题_小林coding-CSDN博客 转载只是为了自己做一些批注,方便记忆。 文章目录前言正文01
TCP
基本认识02
TCP
连接建立03
TCP
连接断
开
04 Socket 编程巨人的肩膀唠叨唠叨读者问答 前言 关于
TCP
三次握手和四次挥手的面试题型:
TCP
基本认识
TCP
连接建立
TCP
连接断
开
Socket 编程 PS:本次文章不涉及
TCP
流量控制、拥塞控制、可靠性传输等方面知
在linux环境下基于
TCP
/IP架构实现文件传输——1、具体实现过程
在linux环境下基于
TCP
/IP架构实现文件传输目录我想说的话功能简介客户端与
服务端
流程图遇到的问题客户端源码
服务端
源码结果展示生成
一个
适合你的列表创建
一个
表格设定内容居中、居左、居右SmartyPants创建
一个
自定义列表如何创建
一个
注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 目录 我想说的话 本菜鸟在6.17日入职新公司,导师安排了
一个
新人任务,使用c语言在linux系统下基于
TCP
/IP架构完成
一个
支持异常中断续传、多任
python
TCP
实现聊天程序
这是我Python课的课程设计,按理说这种聊天程序应该用UDP的,但是我的课程设计题目是
TCP
的,所以就用
TCP
写了 由于是课程设计,所以写的也没有那么复杂,后面有时间了再添加新功能,如果有什么建议可以联系我(邮箱cytcyt123@163.com),第一次发博客,请各位大神多多指教,有什么需要改进(包括但不限于程序,别的问题也可以指出来,我会虚心
请教
的),主要实现了多个客户端之间能互发消息,而...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章