int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-10-09 18:42:07
阅读次数:
246
pythonwsgi介绍wsgiisWebServerGatewayInterface。它既不是框架也不是模块,仅仅只是一个规范协议,定义了一套接口来实现服务器端与应用端通信的规范。应用端的规范和服务器端的规范,可以看这里介绍:http://www.cnblogs.com/babykick/archive/2012/01/20/2327928.html总结如..
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到ntpclient的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。方法一:socket----->sendto()...
分类:
其他好文 时间:
2014-10-03 14:46:04
阅读次数:
381
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-09-27 18:55:20
阅读次数:
308
2)在监听套接口上通过调用aeCreateFileEvent()设置事件处理器,从签名的调用可以看到设置的ACCEPT事件处理器为clusterAcceptHandler(),aeCreateFileEvent(server.el,server.cfd[j],AE_READABLE,clusterAcceptHandler,NULL);//设置事件处理器
intaeCreateFileEvent(aeEventLoop..
分类:
其他好文 时间:
2014-09-27 02:18:39
阅读次数:
289
原型intselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,const struct timeval*timeout);nfds:本参数忽略,仅起到兼容作用。 readfds:(可选)指针,指向一组等待可读性检查的套接口。 ...
分类:
其他好文 时间:
2014-09-22 16:15:42
阅读次数:
319
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-09-21 12:11:30
阅读次数:
275
日常开发中,经常碰到处理程序阻塞的情况:1.select函数select函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足...
分类:
其他好文 时间:
2014-09-17 11:37:32
阅读次数:
1394
只有几个基本的示例如下建立服务端的绑定监听等过程的函数 1 #include 2 #include 3 4 #include 5 #include 6 #include 7 8 #include 9 #include10 11 #include12 #define PORT 234513 14 .....
分类:
其他好文 时间:
2014-09-05 19:47:41
阅读次数:
309
首先解释下什么是“惊群”现象:如果多个工作进程同时拥有某个监听套接口,那么一旦该套接口出现某客户端请求,此时就将引发所有拥有该套接口的工作进程去争抢这个请求,能争抢到的肯定只有某一个工作进程,而其他工作进程注定要无功而返,这种现象即为“惊群”。
Nginx解决这种“惊群”现象使用的是负载均衡的策略,接下来先结合Nginx的源码详细介绍下Nginx的这种负载均衡策略。
首先是Nginx如何开启负...
分类:
其他好文 时间:
2014-08-31 13:16:01
阅读次数:
307