博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器端口及连接及应用程序间的关系
阅读量:6624 次
发布时间:2019-06-25

本文共 595 字,大约阅读时间需要 1 分钟。

1.服务器有65535个端口,也就是记录服务器端口的变量,是两个字节,是一个short int。其两个字节的存储空间,决定了其只能开65535的端口。

2.那端口是干什么用的呢?端口就是用来监听tcp连接的。也就是客户端http连接用ip地址+服务器端端口号来进行通讯的。

3.那客户端进来http连接请求了,服务器端谁来监听端口呢?就是应用程序啊,类似于Tomcat等软件。

4.应用程序的serverSocket的有Bind()方法,绑定服务器的指定端口。然后serversocket用accept()方法,接受来自客户端的请求。

这就是客户端发送(服务器IP地址+服务器端口号)---->服务器端程序调用代码serverSocket.accept()监听服务器的端口。从而客户端与服务器端应用程序建立了连接。

5.端口号与tcp连接数量一点关系没有!!!具体的TCP连接数量,完全由serverSocket.accept()来建立连接。

serverSocket.accept()每次建立连接的时候,绑定的端口号指的是客户端的端口号,以便将数据返回给客户端的应用程序。

6.一台Tomcat的能容纳的TCP连接数量,完全由服务器性能相关,可以是几万个。不是500个,500个指的是TOmcat最多建立500个线程,传统的bio通信用线程。

7.如今的TOmcat通信能容纳几万条并发。

 

转载地址:http://aztpo.baihongyu.com/

你可能感兴趣的文章
一统江湖的大前端(3) DOClever——你的postman有点low
查看>>
云栖大会上发布了哪些移动研发新利器?
查看>>
《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
查看>>
day6作业--游戏人生完善
查看>>
金字塔思维
查看>>
strak组件(10):批量操作
查看>>
thinkphp空控制器的处理
查看>>
Mahout分步式程序开发 聚类Kmeans(转)
查看>>
修改linux最大文件句柄数
查看>>
接口幂等
查看>>
LibreOffice 打开中文乱码
查看>>
FromBottomToTop第十三周项目博客
查看>>
Activity的四种启动模式
查看>>
Centos vsftpd服务器搭建
查看>>
【常用工具】常用工具收集
查看>>
Tax
查看>>
网站页面多出&65279出现空白行的原因及解决方法
查看>>
第二阶段团队冲刺站立会议06
查看>>
html
查看>>
本地wampserver如何配置伪静态
查看>>