1.网络x
ip地址: 在网络环境中,定位一台计算机则需要这个计算机的地址,这个地址就是IP地址:
IP地址: ;ip 地址是由4个字节构成,每个字节之间以 “.”分隔; 一个IP只能定位一台主机,但是一台主机可以由多个IP地址;
公网ip 和私网IP
端口:【port】: 计算机主机中运行很多程序,有一部分接受来自其他主机的数据或者发送数据给其他主机,所以对计算机的网络应用程序进行了编号,变成了端口号。 端口是一个16位的整数,取值范围位0-65535;但是0-1023被系统保留, 自定义的时候 应该避免;
3. DNS :Domain Name System : 域名系统; 能够将域名解析到IP地址;
4. java 中对于网络的描述,InetAddress
2. URL和URLconnetcion URL:表示指向互联网资源的指针; URLconnetction 表示通过URL打开的连接;
2.TCP编程
面向连接
通讯三次握手 ------- 就是确认3次。
安全的连接
效率地下; (相对于UDP)
java中TCP编程主要使用Socket【客户端】和SerSocket【服务端程序】完成;
SocketSocket 就是为网络服务提供的一种机制。通信的两端都有 Socket。网络通信其实就是 Socket 间的通信。数据在两个 Socket 间通过 IO 传输。
3.UDP编程
1.面向无连接;不用连接至目标再发数据,而是发送端直接发送数据;如果接收端没启动,则该消息会被丢弃;
2.不安全的连接:
3.速度快,效率高;
4.java中UDP编程主要依靠DategreamPacket[包裹]和DatagramSocket【驿站,港口】完成‘
Dategrampacket 主要是接收 IP地址和端口,以及数据内容;
DategramSocket主要用于表示两端,可以是发送端也可以是接收端;在UDP协议传送数据的过程中,即使接收端程序没有启动【不在线】,发送端也能发送数据,只是数据没法被接收就会被丢弃;
void recevie 接收:
void send 发送:
16:34-35