例如IIS开了80端口,它是怎么识别几千个人同时访问的?

gxpotato 2012-05-11 11:18:33
给每个不同访问不同的对应信息?下了一本tcp/ip的详解,没找到相关的内容,我觉得这个应该是物理层干的事吧。

假设我使用了http长连接,那这个端口是不是被一直hold住几十秒?那别人怎么继续访问呢?
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonwrite 2012-05-11
  • 打赏
  • 举报
回复
我是这么想的

ip:80接受来自各方不同的请求数据包 分析 然后响应返回

每台电脑只有6万多个端口 不可能说每个连接占用一个端口 那样就没有大型的网络游戏了

长连接不代表着你霸占着 别人不可以用
(长连接和无状态连接的区别,可能是长连接隔断时间发个数据包确定一下对方还在不在
http的,我发一个请求,服务器就响应一下,然后他就不管我了


就如有一条很大的水管,有很多小水管接入
只要大水管能接受,小水管的水就可以不断地传给大水管,而不会堵塞着

物理层只负责怎么传送好1和0 不负责那么高级的东西



fuermoshia 2012-05-11
  • 打赏
  • 举报
回复
等着高人来解释
theillusion 2012-05-11
  • 打赏
  • 举报
回复
连接是由通讯双方共同参与完成的,就像交易是由买卖双方共同完成的一样,哪家买卖会因为有了一个顾客,就不再照顾其他顾客了?
指间的风 2012-05-11
  • 打赏
  • 举报
回复
虽然不是很了解,

但是实际应用应该是不会允许这种情况发生的。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧