061.文件传输系统(上)

在这里插入图片描述
在这里插入图片描述
B站作者将视频文件发到视频上传服务器进行审核,审核完后通过文件传输系统发给视频播放服务器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发的报文大小大于tcp的一个报文,tcp就帮我们拆包,为了达到高效率,不让tcp拆大的包。发数据时也要考虑tcp协议包大小,一次就发几个字节也让tcp一个包也会影响效率。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
采用超时机制原因:客户端连上会启动一进程消耗资源。socket断开连接,Read和recv函数不知道。所有引入超时机制,多长时间没发报文就把连接断开,服务端主动做。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面改为超时机制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面利用m_btimeout成员打印出是否超时
在这里插入图片描述
在这里插入图片描述
下面是GetIP()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面是文件传输
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了79 篇原创文章 · 获赞 108 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43435675/article/details/103867062
061