首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络端口如何工作?(操作系统)

网络端口如何工作?(操作系统)
EN

Stack Overflow用户
提问于 2014-06-11 09:59:59
回答 2查看 476关注 0票数 4

我知道有可用端口的限制(2^16),但我不明白操作系统是如何管理端口的。是否有一个微控制器在多路复用所有打开的端口?端口实际上是如何与操作系统建立连接的?端口是否连接到操作系统中的特定进程?我知道我的问题含糊不清,我ț对此感到非常抱歉。也许我ș的想法是错误的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 10:12:48

端口是一个特定于应用程序(或进程)的构造,表示主机上的端点。远程方可以使用绑定到的唯一端口标识主机上的应用程序(或进程)。

与操作系统类似,Unix提供bind(2)系统调用来将进程绑定到特定的端口,以便操作系统能够将发送到端口的所有消息转发到正确的进程。

端口由一个从1到65535不等的16位数字表示.然而,低于1024的端口号是为核心网络服务预留的。

票数 3
EN

Stack Overflow用户

发布于 2014-06-11 10:08:52

端口只是操作系统中的一个数字,或者更准确地说是TCP/IP协议栈中的一个数字。这不是一件实物硬件。没有微控制器,没有魔法。只是软件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24160019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档