网络通信
文章平均质量分 90
该专栏主要讲解了网络基础知识,网络原理,UDP/TCP 网络编程,TCP/IP 协议,HTTP/HTTPS等干货!!!
十二分精神~
就算将来一无所有,我也不缺重头再来的勇气
展开
-
UDP数据报套接字
往 Socket 文件中写数据,就相当于通过网卡发数据,从 Socket 文件中读数据,就相当于通过网卡接收数据。注意:为了解决空字符或读取请求时读取的字符串长度不够,造成数据丢失的情况,这里约定,客户端和服务端发送的数据都已 ‘/3’ 进行结尾,读取到 ‘/3’ 就表示请求或响应都全部读取完成。3.服务器接收到请求并计算响应:根据该请求数据,如果是一目录,列出目录中所包含的所有文件及文件夹,如果是一个普通文件,列出文件所在目录中的所有文件及文件夹。5.客户端接收响应:打印出所有的文件及文件夹。原创 2023-12-05 20:48:17 · 1991 阅读 · 2 评论 -
网络通信基础
网络传输时,本质是通过光/电信号进行传输的,例如,低电平表示1,高电平表示0,或者高频光信号表示1,低频光信号表示0,由这样一组 0 或 1 组成的二进制数字进行网络通信,但是,网络通信时,传输的数据由很多种,有:图片,视频,文本等,不同类型的数据,格式也不同,在网络传输时,如何识别这是一个图片还是文本呢?网络协议,是在网络数据数据传输时,在经过所有网络设备时,都必须遵守的一组约定,如,通过哪种格式建立连接,按照哪种格式去识别传输过来的数据,只有遵守这组约定,计算机之间才能互相通信交流。原创 2023-11-30 21:25:44 · 508 阅读 · 0 评论 -
10000字讲解TCP协议(确认应答,超时重传,三次握手,四次挥手等等众多机制)以及UDP协议(UDP报文,校验和)
本篇文章主要讲解了TCP报文,确认应答,超时重传,三次握手,四次挥手,流量控制,拥塞控制,滑动窗口,捎带应答,延时应答等众多重要机制以及粘包问题,TCP和UDP的区别总结原创 2023-12-19 22:01:40 · 1497 阅读 · 0 评论 -
TCP流套接字编程
对于TCP来说,并不需要,前提是需要先把连接给建立上。这里的“有连接”和“无连接” 不是传统意义上的连接,而是通信双方都保存了对端的信息,而UDP呢,它是每发送一次数据,都要指定一次对端的IP和端口号,然后将生成的数据报作为send的参数发出去,下图就是UDP中的发送数据报的核心代码;TCP和UDP差距是很大的,在数据传输方面,UDP是面向数据报的,而TCP是面向字节流的的,下面列出了使用TCP来实现网络编程所依赖的Socket类,通过这些类和具体的例子,来详细的讲解TCP网络编程。原创 2023-12-08 22:14:22 · 1156 阅读 · 0 评论