在上一篇中,我们深入探讨了TCP/IP协议的11种状态,理解这些状态对我们编写服务器的时候有很大的帮助,但一般写服务器都是使用C/Java语言,因为这些语言对高并发的支持特别好。我们写的这些简单的服务器主要是为了深入学习TCP/IP协议、IO操作以及Python中协程的原理。在上一篇中也提到非阻塞这 ...
分类:
编程语言 时间:
2018-05-18 15:48:42
阅读次数:
209
1,网络编程基础: 什么是网络编程:在网络上对电脑和电脑,数据与电脑,电脑和数据之间的传输处理。 从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用 2,网络编程的基础: 网络编程分为引用类和web类 b/s架构也是c/s架构的一种, c/s架构:一般都是客户端和服务器端架构 b/s架构: ...
分类:
编程语言 时间:
2018-05-16 20:48:33
阅读次数:
182
应用:模拟QQ聊天 客户端参考代码 服务器端参考代码 ...
分类:
编程语言 时间:
2018-05-14 13:21:07
阅读次数:
197
tcp通信模型 tcp服务器 在程序中,如果想要完成一个tcp服务器的功能,需要的流程如下: 一个很简单的tcp服务器如下: tcp客户端 tcp客户端构建流程 tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电 ...
分类:
编程语言 时间:
2018-05-14 13:18:17
阅读次数:
222
单进程服务器 1. 完成一个简单的TCP服务器 2. 总结 同一时刻只能为一个客户进行服务,不能同时为多个客户服务 类似于找一个“明星”签字一样,客户需要耐心等待才可以获取到服务 当服务器为一个客户端服务时,而另外的客户端发起了connect,只要服务器listen的队列有空闲的位置,就会为这个新客 ...
分类:
编程语言 时间:
2018-05-14 13:14:28
阅读次数:
165
socket简介 1.本地的进程间通信(IPC)有很多种方式,例如 队列 同步(互斥锁、条件变量等) 以上通信方式都是在一台机器上不同进程之间的通信方式,那么问题来了 网络中进程之间如何通信? 2. 网络中进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在本地可以通过进程 ...
分类:
编程语言 时间:
2018-05-14 10:30:10
阅读次数:
216
因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议。 通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计算机的唯一标识就是IP地址,类似 123.123.123.123。如果一台计算机同时接入到两 ...
分类:
编程语言 时间:
2018-05-12 20:31:51
阅读次数:
171
TCP编程-- server TCP编程-- client 代码摘自 Python爬虫开发与项目实战-- 机械工业出版社 ...
分类:
编程语言 时间:
2018-05-11 20:41:57
阅读次数:
270