什么是套接字?套接字叫做Socket

Socket是Java的一整套的调用API,通过Socket可以进行跨进程级的通信和数据交换,可以进行分布式的开发。
Socket是对TCP/IP协议和UDP的一个封装

TCP/IP协议是在传输层,安全协议,点对点协议【客户机————————服务器】一问一答、不能穿越防火墙。
TCP/IP连接经过三次握手四次挥手

UDP协议:不安全协议。客户机负责发,不负责不负责应答。每天都在使用UDP协议,打电话,接短信

HTTP协议:超文本传输协议、能穿越防火墙,是互联网的基础、http协议是TCP/IP协议的一种应用,http在应用层
http协议是一次短连接 客户机请求服务器, 服务器回复消息就断开。 短连接 一定是客户机请求服务器无状态

HTTPS协议:加密协议

WebSocket协议:是互联网的双全工协议 客户机发消息给服务器 服务器也可以主动发消息给客户机 长连接

Socket的实现

服务器:
ServerSocket serverSocket = new ServerSocket(端口号);

有一个ServerSocket对象对客户的连接的监听、服务器通过ServerSocket在什么端口对客户机的连接的监听
Socket socket=serverSocket.accept();
声明一个Socket对象、如果有客户机向服务器的8228端口发起连接的请求,那么我们serverSocket.accept()就返回Socket对象
客户机:
Socket socket=new Socket(“网络号”,端口号);

Socket套接字

相关文章:

  • 2021-09-23
  • 2021-12-08
  • 2021-07-09
猜你喜欢
  • 2022-01-03
  • 2021-05-22
  • 2021-11-04
  • 2021-04-02
相关资源
相似解决方案