网络编程

      最后更新:2022-05-14 06:21:49 手机定位技术交流文章

      基础

      4、5、7个网络模型

      TCP/IP和UDP协议是网络传输层协议。

      TCP: 注重联系、转移规模有限、安全、可靠和低效率的协议。

      三次握手:

      客户最初向服务器提出连接请求。

      第二,服务器响应客户连接请求。

      下一步, 建立客户- 服务器连接 。

      四次挥手:

      首先,客户端向服务器发送断开请求 。

      其次,服务器响应客户的断开请求(因为 TCP 连接是双向的, 服务器现在仍然可以向客户发送信息 )。

      第三,客户端等待服务器发送信号,确认所有信件已发送到服务器,然后切断服务器的连接。

      第四,服务器与客户端断开。

      爪哇满足TCP

      ServerSocket Server Socket Sockets Sockets 的核心方法核心方法: 接受

      Socker Socker Socketets 的关键方法: 获取投入流和流出流

      UDP:一个不以连接为导向、效率高、风险大和不稳定的协议。

      Java的实现

      Socket DatagramSocket, 指定此机器的端口信息

      Agram 数据包用于发送或接收信息。

      程序架构

      为提供数据, C/S 客户服务器需要基于客户服务器程序结构的服务器或 N 客户端。

      根据浏览器的程序结构,B/S Brownserver服务器不需要客户端,只需要浏览器访问。

      获得与职位的区别。

      一. GET 包括 URL 中的参数,而 POST 则包括请求机构内的参数。

      2. 遵守数据传输限制;员额没有。

      三.GET产生单一的TCP数据包;POST产生两个TCP数据包。

      http响应状态码

      400: 请求参数错误

      服务器理解请求,但拒绝执行请求。

      404:请求失败,找不到页面

      405: 请求方法错误;请求栏所示请求方法不能用于获得适当资源。

      后台代码错误 500

      进阶:NIO

      NIO: 新的 IO 同步化, 不阻塞 IO 流 。

      三个关键轴:1. 通道连接;2. 屏蔽接受电文读或发送承运人;3. 选择选择器的多路反射听 IO 状态 。

      Socket Socket 服务器套接字频道服务

      Socket 频道套接字对象

      你必须记得交换手指的地方 拜特·布弗

      高手:Netty

      初始程序通过使用开放源框架对NIO最初的封装进行简化。

      在此场景使用通信协议(软和硬接触、即时信息、信息收集、信息排队等)。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/24798.html

          热门文章

          文章分类