网络编程
- 计算机网络
不同地理位置的具有独立功能的多台计算机及外部设备,通过通信线路连接,在操作系统,网络软件和网络通信协议的管理和协调下,实现数据共享与信息交互的计算机系统。
- 网络编程
在网络协议下,连通的网络中,多台不同电脑上程序间的数据交换。
网络编程三要素
- 概述
- IP地址:在网络中通信,需要明确发送者和接收者,所以IP地址为网络中的计算机提供唯一标识。
- 端口:网络通信本质是两个应用程序间的通信,在确定了IP地址之后我们还需要确定发送者与接收者使用的应用程序。所以端口为计算机中的应用程序提供唯一标识。(0~65535)
- 协议:网络通信除了确定双方IP地址和端口以外,还需要遵守连接和通信的规则,其对数据的传输格式、传输速率、传输步骤等等做了统一规定。
IP地址类 InetAddrees
-
常用方法
方法名 描述 static InetAddress getByName(String host) 根据主机名称确定主机的IP地址,host可以是机器名称或者IP地址 String getHostName() 获取此IP地址的主机名 String getHostAddress() 返回文本显示中的IP地址字符串 static InetAddress getLocalHost() 返回本地主机IP地址 public class TestInetAddress { public static void main(String[] args) throws UnknownHostException { //创建IP地址对象 InetAddress address = InetAddress.getByName("tietie"); //获取主机名 String hostName = address.getHostName(); //获取主机地址 String hostAddress = address.getHostAddress(); //打印 System.out.println(hostName); System.out.println(hostAddress); } } ---*--- 输出结果: tietie 192.168.1.109