随笔分类 -  网络编程学习

摘要:socketserver能实现socket服务器端的多并发 import socketserver class MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): # self.request,如果是tcp协议,那么 阅读全文
posted @ 2020-07-24 17:03 Norni 阅读(120) 评论(0) 推荐(0)
摘要:1、IO模型简介 """ 针对网络IO """ """ * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动IO * asynchronous IO 异步IO """ 2、 阅读全文
posted @ 2020-07-24 16:41 Norni 阅读(227) 评论(0) 推荐(0)
摘要:粘包问题 tcp是流式协议,数据像水流一样粘在一起,没有任何边界区分 收数据没收干净 粘包解决思路 每次都收干净,不要任何残留 粘包解决办法 利用好struct模块 服务端 通过struct这个模块,构造固定长度的数据包头信息,接着才发送数据,即自定义的协议 代码 import socketimpo 阅读全文
posted @ 2020-07-19 23:50 Norni 阅读(211) 评论(0) 推荐(0)
摘要:1、HTTP协议、HTML 在web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。 HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 HTML是一种用来定义网页的文本,可以编写网页。 2、google浏览器的调试工具 快捷键:ctrl+ 阅读全文
posted @ 2020-04-08 14:59 Norni 阅读(534) 评论(0) 推荐(0)
摘要:1、不同电脑上的进程之间如何通信 网络层的'ip地址'可以唯一标识网络中的主机,而传输层的'协议(TCP/IP协议族)+端口'可以唯一标识主机中的应用进程(进程) 进程:运行的程序以及运行时用到的资源这个整体称为进程 进程间通信:运行的程序之间的数据共享 2、socket简介 socket(套接字) 阅读全文
posted @ 2020-04-05 17:28 Norni 阅读(186) 评论(0) 推荐(0)
摘要:1、ip地址:用来在网络中标记一台电脑。 2、ip地址的分类 每个ip地址包括两部分:网络地址和主机地址 2.1 A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围1.0.0.1-126.255.255.254 二进制表示为:0000000 阅读全文
posted @ 2020-04-05 16:13 Norni 阅读(1229) 评论(0) 推荐(1)