上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 38 下一页
摘要: #coding:utf-8 from socket import * import time #简单的服务器程序 监听用户连接,接收用户发来的信息,并返回反馈 def main(): HOST = "" PORT = 3316 BUFSIZE = 1024 ADDR = (HOST, PORT) tcpSerSock... 阅读全文
posted @ 2016-06-29 14:11 合唱团abc 阅读(3927) 评论(0) 推荐(0)
摘要: 编写一个SocketServer需要实现以下步骤 服务器端: 客户端: SocketServer是python提供的实现socket server的模块.利用其提供的api,可以很方便快速的开发一个socket服务器.整体上来说,模块提供了四个使用的类: TCPServer UDPServer Un 阅读全文
posted @ 2016-06-25 15:38 合唱团abc 阅读(1074) 评论(0) 推荐(0)
摘要: fork系统调用 fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程的进程ID; 2)在子进程中,fork返回0; 3)如果出现错误,fork返回一个负值; fork出错可能有两种原因: 1)当前的进程数已经达到了系统 阅读全文
posted @ 2016-04-22 14:48 合唱团abc 阅读(294) 评论(0) 推荐(0)
摘要: SIGALRM信号:利用该信号的信号处理函数来处理定时任务 基于升序链表的定时器: 利用上述定时器链表来处理非活动连接: 高性能定时器: 1.时间轮 基于排序链表的定时器使用唯一的一条链表来管理所有定时器,插入操作的效率随着定时器数目的增多而降低,时间轮使用hash表的思想,将定时器散列到不同的链表 阅读全文
posted @ 2016-04-20 16:48 合唱团abc 阅读(370) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/ljygoodgoodstudydaydayup/p/3916760.html epoll的相关系统调用: epoll只有epoll_create,epoll_ctl,epoll_wait 3个系统调用 1. int epoll_create(int s 阅读全文
posted @ 2016-04-10 14:35 合唱团abc 阅读(377) 评论(0) 推荐(0)
摘要: select系统调用: 在一段时间内,监听用户感兴趣的文件描述符上的可读、可写和异常等事件 Select的函数格式: int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval*time 阅读全文
posted @ 2016-04-09 14:12 合唱团abc 阅读(375) 评论(0) 推荐(0)
摘要: I/O模型: 阻塞I/O:针对阻塞I/O执行的系统调用可能因为无法立即完成而被操作系统挂起,直到等待的事件发生为止。针对非阻塞I/O执行的系统调用总是立即返回,而不管事件是否已经发生,如果事件没有立即发生,这些系统调用返回-1,和出错的情况一样。显然只有在事件已经发生的情况下操作非阻塞I/O才能提高 阅读全文
posted @ 2016-04-07 15:05 合唱团abc 阅读(245) 评论(0) 推荐(0)
摘要: 大端字节序是指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序是指整数的高位字节存储在内存的高地址处,低位字节则存储在内存的低地址处。 现代pc大多采用小端字节序,故小端字节序又被称为主机字节序 发送端总是把要发送的数据转化为大端字节序数据后再发送,而接收端知道对方传 阅读全文
posted @ 2016-03-05 16:01 合唱团abc 阅读(187) 评论(0) 推荐(0)
摘要: 一、static_cast基本上拥有与c旧式转型相同的威力与意义,以及相同的限制,不能够移除表达式的常量性,const_cast负责这个功能 二、const_cast用来改变表达式中的常量性,如果将const_cast用于上述以外的用途,那么转型动作会被拒绝,主要是将某个变量的常量性去除掉,因为非c 阅读全文
posted @ 2016-03-05 10:23 合唱团abc 阅读(239) 评论(0) 推荐(0)
摘要: 1.一个reference必须总代表某个对象,没有所谓的null reference.如果你有一个变量,其目的是用来指向(代表)另一个对象,但是也有可能它不指向(代表)另一个对象,那么应该使用pointer,因为你可以将pointer设为null.由于reference一定得代表某个对象,c++要求 阅读全文
posted @ 2016-03-01 14:19 合唱团abc 阅读(283) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 38 下一页