随笔分类 -  网络基础

摘要:程序文件结构 具体代码实现 服务端: 执行文件bin/ftb_server 配置文件conf/setting 主程序文件core/main 服务端程序core/server 客户端: 主程序ftb_client 阅读全文
posted @ 2019-06-04 22:23 saber゛ 阅读(497) 评论(0) 推荐(0)
摘要:使用socketserver模块实现多线程或多进程并发 使用ThreadingUDPServer时handle的self.request的内容是(data,self.socket),因为udp协议是不需要建立链接的 阅读全文
posted @ 2019-05-29 00:52 saber゛ 阅读(205) 评论(0) 推荐(0)
摘要:粘包现象:只有tcp协议才会产生粘包,udp协议不会产生粘包 1、tcp协议下,发送端会采用一个优化算法(Nagle算法),把间隔时间短,数据比较小的包合并到一起,再一起发送过去,造成粘包 2、发送端从缓存区拿数据,但数据过大,只拿取一部分数据,下次再接收时,再把没有接收的数据再拿取过来,造成粘包 阅读全文
posted @ 2019-05-27 23:31 saber゛ 阅读(286) 评论(0) 推荐(0)
摘要:socket:是在应用层和传输层之间的一个抽象层,它把TCP/IP层的复杂的操作封装抽象,并提供一些接口供应用层调用套接字:被设计用于同一台主机上多个应用程序之间的通信,被称为进程之间通信或IPC 基于文件类型的套接字:AF_UNIX UNIX一切皆文件,基于文件的套接字调用的就是底层文件系统来抓取 阅读全文
posted @ 2019-05-22 01:29 saber゛ 阅读(481) 评论(0) 推荐(0)
摘要:互联网的本本质就是一系列的网络协议 osi七层协议 也有称为tcp/ip五层或四层协议 五层是将会话层和表示层,应用层同归到应用层 每一层都有不同的设备进行工作 每一层都有着不同的协议 用户感知到的是最上一层的应用层,对于每一层来说,上层都是依赖于下层 物理层:基于电器之间的电信号,高电压为1,低电 阅读全文
posted @ 2019-05-22 01:13 saber゛ 阅读(423) 评论(0) 推荐(0)