文章目录
- 上一章的IO流可看做本地IO,本地之间数据的传输;这一章网络编程可看做网络中的IO:网络中数据的传输。
概述
如何实现网络中的主机互相通信
通信要素1:IP和端口号
IP
-
本地回环地址(hostAddress):127.0.0.1 主机名(hostName):localhost
-
Java是面向对象的,所以IP需要有一个对象(InetAddress)代表它,来进行操作,
InetAddress类的getByName方法
是获取IP的对象的(与IO流中的File一样,File获取一个文件对应的对象)。如下:inet1是192.168.10.14对应的InetAddress对象。
InetAdress类
InetAdress 代码示例
- 输出
www.atguigu.com/112.54.108.71
www.atguigu.com
112.54.108.71
DESKTOP-PS6AOCQ/172.26.93.36
端口号
通信要素2:网络通信协议
TCP/IP协议簇(略)
套接字(Socket)