
网络编程
lhj_loveFang_1105
稳住不慌
展开
-
HTTP协议初认识
TCP和HTTP协议使我们之后都比较重要的协议。目前用浏览器打开的一个网页都是基于HTTP协议来进行传输的,APP内部数据大概率也是基于HTTP协议传输的。接下来我们具体看HTTP协议的细节:URL:就是我们一直说的网址的专业术语这个URL中,query后面,使用& 把这些内容区分为若干个键值对,每个键值对用=来分割。要注意URL是HTTP协议中重要组成部分,但不是HTTP专属,可以搭配很多协议来使用。我们学习HTTP协议,主要需要理解协议报文格式。可以借助抓包工具分析具体HT原创 2020-06-26 18:20:27 · 202 阅读 · 1 评论 -
TCP服务器(以Echo服务器为例))
TCP服务器他也涉及到两个核心的类ServerSocketSocket这里注意:UDP协议无连接,类似发微信,直接发就行TCP协议有连接,类似打电话,要接通才能通话。原创 2020-06-26 16:22:47 · 390 阅读 · 0 评论 -
UDP客户端和服务端
IP地址(源IP,目的IP)用来识别互联网上一台主机的位置端口号(源端口,目的端口)用来区分一台主机上的哪个应用程序(占两个字节的整数)五元组:源IP,目的IP源端口,目的端口协议类型通过一个五元组表示一个唯一的通信Socket API(本质是一个文件,网卡的抽象)Java标准库中提供了两种风格:1.UDP DatagramSocket:面向数据报(发送接收数据,必须以一定的数据包为单位进行传输)2.TCP ServerSocket:面向字节流这两个是传输层中最重要的两个协原创 2020-06-23 12:03:10 · 1842 阅读 · 0 评论 -
网络编程
网络原理协议 网络中的关键(双方通信达成共识)协议往上更近一步,就是:标准。协议分层分层能够避免某个协议过于庞大复杂,分层之后,协议之间不需要理解协议的具体细节分层之后,任一层协议都可以灵活替换。OSI七层协议TCP/IP五层(四层)模型应用层:应用程序直接打交道的协议传输层:端到端之间的传输(只需要关注起点和终点)网络层:负责点到点之间的传输(规划路径)数据链路层:负责相邻点之间具体如何传输物理层:网络通信的基础硬件设施(有时会忽略,就是四层模型)现在的交换机和路由器没原创 2020-06-21 13:20:47 · 184 阅读 · 0 评论