1. 网络编程
- 主要用到的包是:
java.net
1.1. 前要概念
1.1.1. 套接字的概念
源 IP 地址和目的 IP 地址以及源端口号和目的端口号的组合称之为套接字.
套接字主要用于标识客户端请求的服务器和服务.
1.1.2. 网络编程的概念
- 通过使用套接字来达到进程间通信目的的编程就是网络编程.
1.1.3. 进程之间的通信
在同一台电脑上的 A 进程和 B 进程相互通信.
在网络中(内/外网), A 电脑中的 aa 程序和 B 电脑中的 bb 程序相互通信.
(两台电脑之间有网络连接)
1.1.4. 网络通信中的识别标识
IP 地址:
用于在网络中定位出该 IP 地址所属的主机, 确定要进行数据交换的对象.port 端口:
用于在某一台主机中表示某个程序, 主机间通过 IP 地址相互定位后,
再通过端口号定位要互相通信的两个进程, 然后才进行数据交换.
1.1.5. 网络编程三要素
- IP 地址
- 端口
- 协议