本文主要是介绍为什么用端口号而不用fd,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主机为每个套接字分配一个端口号,报文到达主机的时候,运输层检查报文中的目的端口号并定向到相应套接字,之后数据再通过套接字进入连接的进程
道理很简单,但之前有个问题一直不理解,为什么要通过端口号才能定向,直接通过fd定向到socket多好啊
从一位叫iMe的高手了解到原因是因为端口号是持久的,FD是可变的
所以服务器开放的那些默认端口号80就很方便了,不需要用户在网址里输入这个端口号了,如果用fd的话就很费事
这篇关于为什么用端口号而不用fd的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!