# from wsgiref.simple_server import make_server## def RunServer(environ,start_response):# start_response(status='200 OK',headers=[('Content-Type','tex ...
分类:
编程语言 时间:
2018-05-11 20:12:12
阅读次数:
165
知识内容: 1.网络基础 2.socket语法及相关 3.SocketServer实现多并发 参考: http://www.cnblogs.com/Eva-J/articles/8244551.html http://www.cnblogs.com/alex3714/articles/5227251 ...
分类:
编程语言 时间:
2018-05-08 00:53:56
阅读次数:
273
1.网络协议 网络协议是网络中进行数据交换与传输所需的规则、标准或约定,得到实用主要由语法(数据与信息的结构形式)、语义和同步(事件的实现顺序)三个要素组成。 世界上最先提出的协议理论模型是由国际标准组织(ISO)提出的开放系统互联基本参考模型(OSI),它采用的是七层协议的体系结构。虽然OSI清晰 ...
分类:
编程语言 时间:
2018-05-02 22:11:03
阅读次数:
160
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 ...
分类:
编程语言 时间:
2018-04-29 23:18:03
阅读次数:
259
[转载] https://blog.csdn.net/hu330459076/article/details/7868028 UDP服务器代码: UDP客服端代码: ...
分类:
编程语言 时间:
2018-04-17 11:53:23
阅读次数:
166
服务端: 客户端: 先运行服务端,在运行客户端,并没有发生粘包现象, 服务端运行结果为: 由于windows系统原因,第二次并没有打印出来, 把服务端第一次recv的字节数修改为1,只能收到1个字节h,其余丢失, 第二收到的为world,windows系统测试出现问题: linux系统不会出现这种问 ...
分类:
编程语言 时间:
2018-04-16 18:33:36
阅读次数:
386
服务端: 客户端: 先启动服务端,再启动客户端,在客户端输入小写字母abc, 客户端运行结果为: 服务端运行结果为: 这就实现了基于udp协议的简单套接字程序 基于udp协议的套接字能够发空: 在客户端输入空, 客户端运行结果为: udp就算发送数据为空,但是udp是数据报协议,数据报中还包含有ip ...
分类:
编程语言 时间:
2018-04-16 18:28:13
阅读次数:
192
服务端实现 客户端实现 先启动服务端,再启动客户端,在客户端输入put test.py 客户端运行结果为; 服务端运行结果: 实际效果: 注意,在windows系统中使用pycharm,上传成功后,并不会立即在上传文件夹中显示,需要找到文件夹路径,点进去,然后才会在pycharm中看到, ...
分类:
编程语言 时间:
2018-04-16 13:12:24
阅读次数:
200
一、基本socket例子 服务端: 客户端: 先运行服务端,再运行客户端,客户端运行结果为: 二、循环收发数据 服务端: 客户端: 先运行服务端,在运行客户端,依次在客户端输入: hi、你好、学习python, 客户端运行结果为: 服务端运行结果为: 三、简单聊天软件 服务端 客户端 先运行服务端, ...
分类:
编程语言 时间:
2018-04-12 00:13:19
阅读次数:
204