网络技术基础
七层模型中,每一层使用下一层服务,同时为上层提供服务
应用层:传输
表示层:表示层对上层的数据进行转换
会话层:在会话层及以上层次中,数据传送的单位不再另外命名
传输层:通过通信子网的特性最好利用网络资源
网络层:选择合适的网间路由和交换节点
数据链路层:负责两个相邻的节点间的线路
物理层:传输数据
TCP/IP分层模型的四个协议
tcp传输控制协议
网络接口层。网络互连层。传输层。应用层。
程序员在网络编程需要关注两个问题:一是如何找到网络上机主上的要进行通讯的程序,二是找到了主机上的程序后如何传输数据。
Client客户端 server服务器
Socket套接字:是一种抽象层,应用层序通过它来发送和接收数据
ServerSocket Socket
interAddress类代表IP地址。该类没有构造器,但是提供多个方法
TCP套接字编程
ServerSocket类用于服务器程序获得一个端口,并监听客户端请求。
UDP套接字编程
用于将二进制数据从一台计算机发送到另一台计算的非链接协议,数据被称为数据包,它包含了数据将要发送到的目标服务器端口号。
DatagramSocket类
数据包的发送者和接受者都使用 java.net.DatagramSocket 类分别发送和接收包
DatagramPacket类
send接收和receive发送方法都带有一个DatagramPacket参数
URL类与URLConnection类