<font color=green>"端口"在哪?---- 一个常识问题</font>(50分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
我经常在DFW上看到“端口 8080”、“端口 4000”、“应用程序端口”...

“端口”是什么东西?
和 WINDOWS的“控制面版”中的“端口”不一样吧
 
这个端口不是物理端口,地址+端口决定了套接字,看看网络方面的书好了
 
一个 TCP 连接由五元组
&lt;localIP localPort remoteIP remotePort&gt; 唯一标志
 
TCP/IP 中的Socket端口, 就象频道一样, 软的不是硬的.
学TCP/IP的时候就预测到今后一定会有这种理解上的误解.
 
呵呵

歪猫又献丑了,也不知你的工作是怎么找到的??
 
向你推荐北图的TCP/IP系列学习书,好好看看吧!
 
&lt;b&gt;to zyy04,&lt;/b&gt;

&lt;b&gt;献丑的 不怕 不耻下问嘛&lt;/b&gt;

&gt;&gt;也不知你的工作是怎么找到的
他们就挑中我了 也没法
-&gt; 我除了会写“1+1=2”的程序外 几乎什么不会 + 网络 一点不知
(告诉你一个小秘密:他们说我学习能力不错 &lt;- 好高兴呀)
 
做女孩子就是好!
 
其实 他们只要熟悉单机编程即可 做工控嘛 况且我又懂汇编

言归正专吧!
 
歪猫歪猫歪猫歪猫歪猫歪猫
 
这么多猫,cat.y.y是女猫
 
“端口”是什么东西(我还很迷茫)?
“消息”和“端口”有什么关系?
“端口”都有哪些功能?“端口”能控制底层硬件吗?
“端口”有API吗,怎么操纵端口?
 
找本 tcp/ip的书看看
 
"端口"类似于“邮箱”,指通讯双方用于数据交换的一种东西,是虚拟的,在物理上不
存在。具体服务程序类似“通信的人”,只有通过端口交换信息。如:FTP为21,HTTP为80
等,而1000以上的端口是可由用户自定义的。说穿了,端口是服务程序的“邮箱”。
 
“端口”是什么东西(我还很迷茫)?

通俗地说, 端口就是确定同一个IP地址不同应用程序(或网络连接)的标志.
打个比方: IP地址就相当于你家住在某市某路某弄某号(a.b.c.d), 而端口就相当于几0几室.


“消息”和“端口”有什么关系?

Message如果不是指Windows程序消息的话, 应该翻译成"报文"比较合适, 是指网络上
传输的有一定结构规范的数据. 这里要区分报文(Message)和数据包(Packet)的概念.


“端口”都有哪些功能?“端口”能控制底层硬件吗?

端口本身没有功能, 就好象你说201室那家有什么功能一样. 而绑定在端口上的应用程序
所提供的服务才是"通过这个端口实现的功能", 就好比说住在201室的张木匠会修床头柜一样.

端口不能控制硬件, 端口是在网络7层中的TCP层的. 能够控制硬件的必需是在物理层上.


“端口”有API吗,怎么操纵端口?

通常不直接操纵端口, 当然服务端程序可以通过绑定端口的方式使用某些端口,
还可以通过直接构造数据包的办法来自定义端口. 但是连接一旦建立起来, 在连接中断
之前连接双方的的端口号就不能改变了, 否则就会有问题.


最后, 建议你找本讲得比较清晰的TCP/IP书看看, 理一下概念.
 
明白,找本讲得比较清晰的TCP/IP书看看
 
后退
顶部