上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页
摘要: select 1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不 阅读全文
posted @ 2019-05-24 23:20 狂奔~ 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理 阅读全文
posted @ 2019-05-24 21:22 狂奔~ 阅读(675) 评论(0) 推荐(0) 编辑
摘要: Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照, 就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当 阅读全文
posted @ 2019-05-24 21:15 狂奔~ 阅读(97591) 评论(0) 推荐(9) 编辑
摘要: socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。 在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socket pair就唯一标识一个连接。 阅读全文
posted @ 2019-05-23 23:26 狂奔~ 阅读(2996) 评论(0) 推荐(0) 编辑
摘要: 数据包封装 传输层及其以下的机制由内核提供,应用层由用户进程提供,应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。 应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulatio 阅读全文
posted @ 2019-05-23 10:55 狂奔~ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 阅读全文
posted @ 2019-05-22 22:45 狂奔~ 阅读(9835) 评论(0) 推荐(0) 编辑
摘要: 有时候在Linux写C++程序处理大量的数据,程序内部需要分配很大的数组来存放一些数据,但有时候分配的数组太大的话运行时会出现段错误。这种情况可能是分配的数组大小超过了Linux系统的默认栈空间的大小了,导致栈空间不够分配,出现错误。 (1)查看linux默认栈空间的大小 通过命令 ulimit - 阅读全文
posted @ 2019-05-22 22:10 狂奔~ 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: 同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。 如,设备同步,是指在两个设备之间规定一个共同的时间参考; 数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致; 文件同步,是指让两个或多个文件夹里的文件保持一致。等等 而,编程中、通信中所说的同 阅读全文
posted @ 2019-05-20 14:50 狂奔~ 阅读(669) 评论(0) 推荐(0) 编辑
摘要: pwrite,pread,在多线程中读写文件使用,将lseek 和read 或write 合为一个原子操作(在执行的时候不会失去CPU)。 ssize_t pwrite(intfd, const void *buf, size_tcount, off_toffset); 返回值:成功,返回写入到文件 阅读全文
posted @ 2019-05-20 11:22 狂奔~ 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 安装线程man page,命令:sudo apt-get install manpages-posix-dev 线程概念 什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址 阅读全文
posted @ 2019-05-19 22:49 狂奔~ 阅读(1389) 评论(0) 推荐(2) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页