Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80428
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-02 20:25
文章分类

全部博文(31)

文章存档

2015年(2)

2014年(29)

我的朋友

分类: Java

2014-09-05 22:33:10

    在网络中设计到3个地址,一个是MAC地址,一个是IP地址,还有一个端口号,他们分别对应于TCP/IP协议的链路层、网络层跟传输层。
1. MAC地址:实际数据交换使用的地址。
2. IP地址:用于实现异构网络(链路)通信,而抽象于链路层之上的地址。用于表示互联网上的一台计算机。数据的传递要在相同结构的链路结构才行,最后数据的传递需要将ip地址转换为MAC地址。
3. 端口号:网络看视是设备与设备之间的通信,其实运行于设备之上的程序之间的通信。而一个设备上可以运行多个程序,而端口号就是指明通信对应的应用进程。实际上端口号对应一个文件描述符,一个进程可以创建描述符,并在描述符进行读写操作。

  Socket用于表示一个网络连接,是一个(localip,localport,remoteip,remoteport)的四元组,本质是一个文件描述符。

ip地址:InetAddress
socket地址:InetSocketAddress
阅读(821) | 评论(0) | 转发(0) |
0

上一篇:8. 锁

下一篇:2. NIO概述

给主人留下些什么吧!~~