请问:为什么要叫TCP/IP协议呢?还有怎么理解端口?

maplehjf 2004-07-13 09:02:36
既然TCP/IP是一个协议簇,那么TCP、IP协议在其中有什么特殊的地方,要把这些协议叫做TCP/IP协议,而不叫作UDP/IP协议呢?
怎么理解端口,肯定不会是物理上的吧,怎么可以有那么多的端口啊(好象是65535)
谢谢!
...全文
492 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangfanchuhai 2004-10-28
  • 打赏
  • 举报
回复
其实为什么用TCP/IP协议来命名TCP/IP协议簇,我想是因为TCP,IP,UDP这三个协议是网络通讯里最最根本和重要的协议吧,你要通讯,都要经过他,其他则不一定。
端口,其实上面很多朋友都说的很对,我也插插嘴吧,换个说法,一个程序就像一个黑盒,他里面怎么工作你不知道,但要是你要跟他进行网络交流,就要用到端口了,他就像黑盒上的一个口,每个程序的口都不同的,不然网卡接收到信息,都不知道给哪个程序好了
hswxf 2004-10-27
  • 打赏
  • 举报
回复
你说的很有意思!
应用程序的地址用的是:端口,主要来标识发送的数据(消息)那个应用程序(进程)的
sichuansheep 2004-10-27
  • 打赏
  • 举报
回复
"回复人: lu1172101275(蓝于) ( ) 信誉:100 2004-08-17 17:02:00 得分: 0


实际上,你建立一个连接(网上看电影等)时,用到的就是TCP,IP协议以及底层的其他协议;你发邮件或用ping命令时,用到的就是UDP,IP协议;至于为么叫做TCP/IP协议,而不叫作UDP/IP协议,那是命名者的问题了
"
不完全赞同.ping用的是ICMP,既不是TCP,也不是UDP.发邮件用的是SMTP协议,下层协议是TCP.




sheerfish999 2004-10-27
  • 打赏
  • 举报
回复
如果+绑定的ip一致就冲突,后一个无法监听
xiaoyuanzhi 2004-10-23
  • 打赏
  • 举报
回复
万一我装的一个新程序和原来一个程序端口一样呢?
lwj_dxy 2004-08-18
  • 打赏
  • 举报
回复
up
lu1172101275 2004-08-17
  • 打赏
  • 举报
回复
实际上,你建立一个连接(网上看电影等)时,用到的就是TCP,IP协议以及底层的其他协议;你发邮件或用ping命令时,用到的就是UDP,IP协议;至于为么叫做TCP/IP协议,而不叫作UDP/IP协议,那是命名者的问题了

kaphoon 2004-07-28
  • 打赏
  • 举报
回复
7猫兄也来这里拉~
sheerfish999 2004-07-25
  • 打赏
  • 举报
回复
一个端口由一个程序接口控制,做一件事。端口概念的建立就是为了区别同协议但不同目的交互。
dingsea 2004-07-24
  • 打赏
  • 举报
回复
端口是在应用层对数据进行区分的方法。每个应用程序使用的端口都不一样的
sevencat 2004-07-23
  • 打赏
  • 举报
回复
人家就这么叫的,你要是高兴,叫他FUCK/IP也可以,只不过其他人不懂,
monk2000 2004-07-23
  • 打赏
  • 举报
回复
in fact,port is buffer.
mfmmfc 2004-07-23
  • 打赏
  • 举报
回复
agree with zxm927(淡泊明志)
cai3995 2004-07-19
  • 打赏
  • 举报
回复
address for the host


port number for the application process
awjx 2004-07-19
  • 打赏
  • 举报
回复
我怎么定义的端口只有4位呀,超过4位就出错了,是不是上面各位搞错了,还是我搞错了?
zxm927 2004-07-16
  • 打赏
  • 举报
回复
端口其实很好理解的,你想啊,一台计算机上可能有N个程序在网络通信,但网卡只有一个,所有的包都是通过一个网卡发出去的.网卡接收到数据后给了操作系统,操作系统怎么知道这个包是给哪个应用程序的呢?所以就通过"端口",把数据根据端口送到正确的地方.
在IPV4里,一个包用2个字节(unsigned short)来描述端口,所以端口的范围为0~65535.其中1024以下为常用端口(FTP,HTTP,TELNET,等等).linux系统里只有root用户才能用.
jiutian 2004-07-16
  • 打赏
  • 举报
回复
端口是一个2个字节的无符号整数,所以最大是65535,即2^16-1
aihen 2004-07-15
  • 打赏
  • 举报
回复
呵呵
目前还没那么多
Pandona 2004-07-14
  • 打赏
  • 举报
回复
我听谁说过端口可以定义为100000;
那不是>2^16吗?
端口数是不是2^32呀?
aihen 2004-07-13
  • 打赏
  • 举报
回复
从编程角度简单的理解:
ip协议是网络层协议,通过它你可以找到你需要的计算机。
而TCP/UDP协议是传输层的协议,它们在应用中与端口绑定,把你的消息传给你所需要的进程/线程。这也是端口的用途。

tcp是面向连接的,可靠的流传输协议
udp是是数据报传输协议。
端口就是逻辑上的,2^16个。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧