mysqld是MySQL服务器端主进程,可以说mysqld是MySQL的真正核心,一切工作都是围绕mysqld进程进行的。所以要解剖mysql这个庞然大物,mysqld的代码是最好的突破口。
一切都是从熟悉的main()函数开始的,其实是从mysqld_main()函数开始的。这些代码都在mysqld.cc。mysqld_main()随后调用了win_main)()。win_main...
分类:
数据库 时间:
2015-03-15 16:52:55
阅读次数:
163
Linux 下基于多线程服务器/客服端聊天程序,采用阻塞的socket技术,和多线程技术实现。
客服端程序:client.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFFSIZE 1024
#define ERRORCODE -...
分类:
编程语言 时间:
2015-03-01 14:32:06
阅读次数:
228
《Linux多线程服务器端编程》第3章主要讲的是多线程服务器的适用场合与常用的编程模型。1.进程和线程 一个进程是"内存中正在运行的程序“。每个进程都有自己独立的地址空间(address space)。将"进程"比喻为"人",每个人都有自己的记忆(memory),人与人通过谈话(消息传递)来交...
分类:
编程语言 时间:
2015-02-08 12:43:36
阅读次数:
231
//下面程序取自 Poco 库的Net模块例子----HTTPServer 下面开始解析代码#include "Poco/Net/HTTPServer.h" //继承自TCPServer 实现了一个完整的HTTP多线程服务器#include "Poco/Net/HTTPRequestHandl...
分类:
编程语言 时间:
2014-11-26 06:36:07
阅读次数:
384
1.Swoole:重新定义PHPPHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联...
分类:
Web程序 时间:
2014-10-25 01:59:13
阅读次数:
356
其实在第三章,就已经有了连接器的样子了,不过那只是一个学习工具,在这一章我们会开始分析tomcat4里面的默认连接器。
连接器
Tomcat连接器必须满足以下几个要求
1 实现org.apache.cataline.Connector接口
2 负责创建实现了org.apache.cataline.Request接口的request对象
3 负责创建实现了org.apache.ca...
分类:
其他好文 时间:
2014-10-09 22:37:08
阅读次数:
271
??
1多进程并发服务器
在使用线程模型开发服务器时需要考虑以下问题:
A
调整进程最大文件描述符上限
B
线程如有共享数据,考虑线程同步
C
服务于客户端线程退出时,退出处理
D
2.案例说明
server.c,代码如下:
/* server.c */
#include
#include
...
分类:
编程语言 时间:
2014-09-28 00:25:40
阅读次数:
199
分为两部分,一部分用来更新数据,另一部分用来响应客户端的请求。
from SocketServer import TCPServer, StreamRequestHandler
from time import ctime
from SocketServer import ThreadingTCPServer
import traceback
import threading
Mut...
分类:
编程语言 时间:
2014-09-22 01:52:01
阅读次数:
217
在以前有关使用 acl 的技术文章(如:使用 acl::master_threads 类编写多进程多线程服务器程序?,用 acl::master_aio 类编写高并发非阻塞服务器程序,使用 acl::master_proc 类编写多进程服务器程序)中...
分类:
其他好文 时间:
2014-09-03 13:22:46
阅读次数:
202
针对单线程服务器模型的特点,我们可以对其进行改进,使之能对多个客户端同时进行响应。最简单的改进即是使用多线程(或多进程)服务器模型,在应用层级别,我们一般采用多线程模式。多线程能让多个客户端同时请求,并能几乎同时对这些请求进行响应,而不用排队一个一个处理,能同时为多个客户端提供一问一答的服务。
图2-6-1-2 多线程阻塞服务器模型
多线程服务器模型核心就是利用多线程机制,为每个...
分类:
编程语言 时间:
2014-08-13 22:34:47
阅读次数:
311