您的位置:程序门 -> vc/mfc -> 网络编程



有关端口的4个初级问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有关端口的4个初级问题
发表于:2008-01-08 10:28:21 楼主
1、端口除了是一个“标识符”外,它自身还有没有内涵(意指功能或服务)?
2、端口如果有内涵,这种内涵是由系统提供还是应用程序提供的?
3、端口如果有内涵,“标识符”与内涵的关系,是集成的,还是临时绑定的?
4、一个端口被一个程序注册或使用时,另一个程序能同时注册或使用它而不冲突吗?
发表于:2008-01-08 10:33:361楼 得分:0
一般的协议都会关联某个或几个端口,这只是为了方便
比如说80,一般就是http端口,但我们也可以利用80端口做别的事
发表于:2008-01-08 12:38:382楼 得分:0
首先,端口就是一个标识符,端口对应进程,没有内涵。
然后直接回答第4个问题,端口是分tcp/udp的,也就是说“端口号+协议类型”唯一标识了一个进程。比如说http服务器使用的是tcp/80端口,但是如果服务器上的另一个程序使用udp/80端口,那么两个进程完全不会冲突。
发表于:2008-01-08 14:06:453楼 得分:0
同ls,冲突与否要看   连接方式+端口号。
若是两个5656的tcp/ip,肯定冲突
发表于:2008-01-08 14:09:474楼 得分:0
端口想当于分机号!
发表于:2008-01-08 21:58:105楼 得分:0
“标识符”最容易理解!
lz可以假设:tcp,udp都不存在端口,会有什么事情发生?
显然的网络进程没法通信:tcp,udp大家都用,怎么区分数据包是发送给哪个进程的哪?
一旦有了端口的存在就方便了:哪个进程占用该端口,数据包就发送给哪个进程。
当然,一个进程可能使用了好多的端口。
发表于:2008-01-08 23:47:096楼 得分:0
数字而已,哪有这么多内涵


快速检索

最新资讯
热门点击