这里所说的端口,不是计算机硬件的I/O端口,而是软件形式上的概念。
端口是由计算机的通信协议TCP/IP协议定义的.简单理解为:IP决定服务的地址,PORT决定具体的服务。对于计算机,就像一座大楼,这个大楼有好多入口<端口>,进到不同的入口中就可以找到不动的公司<进程>如果要和远程主机A的程序通信,那么只要把数据发向[A:端口]就可以实现通信。具体你是怎么理解的呢?
端口是由计算机的通信协议TCP/IP协议定义的.简单理解为:IP决定服务的地址,PORT决定具体的服务。对于计算机,就像一座大楼,这个大楼有好多入口<端口>,进到不同的入口中就可以找到不动的公司<进程>如果要和远程主机A的程序通信,那么只要把数据发向[A:端口]就可以实现通信。具体你是怎么理解的呢?
解决方案 »
- 请问怎样才能获取到任务管理器中某个进程的参数信息呢?
- TCP在干嘛~
- 小波采用多分辨率的方法来处理图像,采用多分辨率进行图像处理能有什么好处?
- 求高手解答:关于ado线程数的问题
- 用核心变成中的方法将DLL注入到explorer中,explorer就象死掉一样,怎么回事啊?
- VC初学,需要做数字图像处理,请大家给点建议,谢谢
- *********************CString 类 一个很多人忽略的现象 *********************
- 请问在已经知道窗口句柄的情况下批,如何判断一个窗口是密码窗口?
- MFC编辑框自动清空
- 关于windows的TreeCtrl的问题。
- 怎样用CDC画点状线条,即一个像素大小的点后隔一个像素再画一个像素大小的点?
- 怎样转换2维char数组为 CString 数组?
such as telnet(23),ftp(21),ssh(22),BGP(179)...
也就是一个以某台机器为单位的一个唯一标识符。
lianglp() ,能不能说的具体点?比如我们说开放某个端口,那么系统实际上做了哪些工作?
我是这样理解地:
关键字:端口,MAC,IP地址
链路层地址:MAC
传输层地址:端口
网络层地址:IP传输层协议端口:
传输层与网络层在功能上最大的区别在于传输层支持进程通信功能,而后者不支持进程通信功能。
为了实现进程间通信,网络通信的最终地址就不能仅仅是主机的网络地址了,还必须包括可以描述各个进程的某种描述符,这个描述符就是:端口。
协议端口:用于标识通信主机中不同的通信进程,简称端口链路层硬件地址:MAC
链路层需要一个硬件地址,硬件地址被分配给每一块网络适配卡(网卡),它是一个48位的二进制数。
网卡硬件地址存放在网卡的ROM中,它惟一地标识在网络中的主机。
由于该地址存放 在硬件设备中,所以当该设备从一个网络移动到另一个网络时,这一地址保持不变。网络层Internet网络编址:IP
在网络层同样需要一个地址,即网络地址,这是一个逻辑地址,用于标识主机将连接到哪一个网段中。
IP地址是一个32位二进制数。