通信协议
1.上层协议
http,ftp,https
2.底层协议
TCP/IP
TCP:安全度更高,一般没有数据丢失
UDP:效率更快,安全性相对低,可能会有数据丢失
拓展: HTTP头:只是在TCP协议里面附带的一段内容
总结:所谓的协议就是在数据传输基础上封装自己的文本内容
3.Java里的TCP/IP实现——Socket
Socket实现了TCP/IP,TCP/IP只是一份文档,各个不同的语言根据自己的需求对这个协议进行不同的解析,而在JAVA里对TCP/IP的解析实现就是Socket。
Socket开发
1.建立连接
1) Socket 实现了TCP/IP协议,可以连接到网络上的上脑,并收发数据
2) ServerSocket 用于服务端,可以监听服务端口,等待客户端连接,连接后可以生成用于传输数据的Socket
3) 创建服务端
ServerSocket serverSocket = new ServerSocket(9999);
Socket socket = serverSocket.accept(); //等待客户端连接
4) 创建客户端
Socket socket &