首页 > 代码库 > Java计算机网络

Java计算机网络


计算机网络: 分布在不同的地域的计算机通过外接设备(路由器),实现共享和数据传输
网络编程:网络编程主要是用来解决计算机和计算机之间的数据传输
网络编程:不需要基于HTML就可以达到数据之间的传输,比如QQ 微信
页面编程:不需要HTML页面实现数据交互,比如:OA系统 报考系统

 网络通信的三要素:
 (1)IP
 (2)端口
 (3)协议:udp和tcp协议(http协议是基于TCP协议)

 ip地址:IP地址的本质是一个由32为二进制数据组成的数据。后来为了方便记忆将IP分为了4份,没一份占8bit 2^8 = 256 0~256
 00000000-00000000-00000000-00000000 0~255

 IP地址 = 网络号+主机号
 IP地址可以分为三类:
 A类地址:一个网络号 + 三个主机名 2^24 政府机构
 B类地址:两个网络号 + 两个主机名 2^16 事业单位(学校 银行)
 C类地址:三个网络号 + 一个主机名 2^8 私人使用

 java中如何来获取IP地址信息:
 InetAddress(类):操作IP

端口号:
 在java中没有类来描述。就是一个值 端口号的范围 0~65535
 从0~1023系统紧密绑定的服务 自己是不能使用的
 1024 665535 我们可以使用的 一般设置在8000以上

 网络通讯协议:协议它就是用来指定通讯的规则,可以使设置之间知道他们表达的是什么意思
 UTP 通信协议
 TCP 通信协议

public class Demo {

/**
* @param args
* @param UnknowHostException
*
*/
// localHost 本地主机 本地服务器
public static void main(String[] args) throws UnknownHostException {

//==========InetAdress的常用方法=======================
// 获取本机的IP地址对象
        InetAddress address = InetAddress.getLocalHost();

       System.out.println("本机的ip地址:"+address.getHostAddress());   //192.168.2.***
       System.out.println("本机的名字:"+address.getHostName());         // 木木SIR

          }

}

Java计算机网络