网络模型:
TCP协议,UDP协议
UDP:面向无连接(不用创建连接),在不创建连接的前提下,有可能发生丢包
采用字节进行传输
每个数据包的大小限制在64K以内
不安全(不靠谱连接)
UDP唯一的好处:块
TCP:面向连接,客户端与服务器建立连接时要经历三次握手,采用字节进行数据的传输
TCP较为安全,但是效率比UDP慢
HTTP协议的底层就是采用TCP协议
基于UDP的网络传输
服务端代码如下:
/**
* UDP协议的服务器.
*/
public class UDPService {
public static void main(String[] args) {
System.out.println("服务器正在启动");
try {
//创建一个连接,没有传入IP地址就是本机 127.0.0.1.
DatagramSocket socket = new DatagramSocket(8080);
//接收客户端传递过来的数据.
byte[] bytes = new byte[1024];
DatagramPacket packet = new DatagramPacket(bytes, bytes.