我知道有可用端口的限制(2^16),但我不明白操作系统是如何管理端口的。是否有一个微控制器在多路复用所有打开的端口?端口实际上是如何与操作系统建立连接的?端口是否连接到操作系统中的特定进程?我知道我的问题含糊不清,我ț对此感到非常抱歉。也许我ș的想法是错误的。
发布于 2014-06-11 10:12:48
端口是一个特定于应用程序(或进程)的构造,表示主机上的端点。远程方可以使用绑定到的唯一端口标识主机上的应用程序(或进程)。
与操作系统类似,Unix提供bind(2)系统调用来将进程绑定到特定的端口,以便操作系统能够将发送到端口的所有消息转发到正确的进程。
端口由一个从1到65535不等的16位数字表示.然而,低于1024的端口号是为核心网络服务预留的。
发布于 2014-06-11 10:08:52
端口只是操作系统中的一个数字,或者更准确地说是TCP/IP协议栈中的一个数字。这不是一件实物硬件。没有微控制器,没有魔法。只是软件。
https://stackoverflow.com/questions/24160019
复制相似问题