![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
是谁在许愿瓶里写满了悲哀
绳可锯木断,水可滴石穿。
展开
-
tcp的一张图
原创 2019-10-25 11:34:58 · 131 阅读 · 0 评论 -
TCP/UDP的socket编程
认识TCP/IP协议首先,TCP/IP协议叫做传输控制协议(TCP)和网际协议(IP); 但是TCP/IP协议其实是一组协议,包括:ICMP, RIP, TELENET, FTP, SMTP, ARP, TFTP等。TCP——–传输控制协议TCP简介:传输层协议有连接可靠传输面向字节流全双工 当客户端和服务端要交互数据前,彼此间必须建立一个TCP连接,然后才能传输...原创 2018-04-23 23:50:40 · 188 阅读 · 0 评论 -
实现一个网络版加法计算器
实现网络版本加法器,客户端输入两个加数发给服务器,服务端进行计算,并把结果返回给客户端。方案:定义request结构体;包含两个加数;定义response结构体,包含计算的结果;发送数据时将这个结构体按照⼀个规则转换成字符串, 接收到数据的时候再按照相同的规则把字符串转化回结构体;代码如下: 定义个头文件com.h 客户端client 代码: 服务端 server...原创 2018-07-27 00:21:17 · 1157 阅读 · 0 评论 -
关于为什么出现粘包问题及如何解决!
1 什么是粘包现象TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 2 为什么出现粘包现象(1)发送方原因我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只有上一个分组得到确认,才会发送下一个分组;2)收集多个小分组,在一个确认到来时一起发送。所以,正是Nagle算法造成了发送方有可能造成粘包...原创 2019-08-23 13:02:44 · 3419 阅读 · 0 评论