免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3982 | 回复: 5
打印 上一主题 下一主题

本地端口的概念 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-25 11:12 |只看该作者 |倒序浏览
有没有本地端口的概念。我们建立一个网络连接时,要指定远程的ip地址和端口号。本地是不是也指定了一个端口,来与远程端口通讯//。我们写网络程序时一般只指定远程ip和端口的,所以,不知道是否有本地端口这个概念。我在用netstat可以看到
TCP    172.16.9.114:1121      172.16.9.82:23         ESTABLISHED
好像是有一本地端口的。这个端口是系统自动生成的么,如果这时候,我要在另一程序里bind 1121这个端口,可以么?

论坛徽章:
0
2 [报告]
发表于 2004-03-26 12:11 |只看该作者

本地端口的概念

当然有本地端口的问题.
如果程序不指定,OS将选择一个未用端口作为本地端口.
这时另外的进程就不能监听这个端口了.

论坛徽章:
0
3 [报告]
发表于 2004-03-26 13:14 |只看该作者

本地端口的概念

任何服务和动作都会有端口,只是有的端口是公认的(21,80),有的是随机生成的。
写软件时,只写目的端口就可以了,是因为源端口已经封装到数据报中,所以如果不是针对某种特殊应用,只是编写网络传输方面的程序,没有必要刻意了解本地端口,这个过程就象你捡了一台手机和你的朋友通话,你不知道这台手机的手机号,但是对方有来电显示功能,他可以得到这台手机的号码,再打给你。

论坛徽章:
0
4 [报告]
发表于 2004-03-26 13:53 |只看该作者

本地端口的概念

比喻很贴切!

原帖由 "寂寞走荒野" 发表:
任何服务和动作都会有端口,只是有的端口是公认的(21,80),有的是随机生成的。
写软件时,只写目的端口就可以了,是因为源端口已经封装到数据报中,所以如果不是针对某种特殊应用,只是编写网络传输方面的程序,..........

论坛徽章:
0
5 [报告]
发表于 2004-03-26 20:00 |只看该作者

本地端口的概念

原帖由 "寂寞走荒野" 发表:
任何服务和动作都会有端口,只是有的端口是公认的(21,80),有的是随机生成的。
写软件时,只写目的端口就可以了,是因为源端口已经封装到数据报中,所以如果不是针对某种特殊应用,只是编写网络传输方面的程序,..........

解释得非常贴切

论坛徽章:
0
6 [报告]
发表于 2004-04-05 15:54 |只看该作者

本地端口的概念

那样的话,如果要指定本地端口,该如何指定?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP