概念:librte_malloc库提供了一套用于管理内存空间的API接口,它管理的内存是hugepages上创建出来的memzone,而不是系统的堆空间。通过这套接口,可以提高系统访问内存的命中率,防...
分类:
Windows程序 时间:
2017-02-12 21:30:04
阅读次数:
1724
在排查问题的过程中发现Connector对象有一个静态代码块: 其中backlog在linux里可以通过man listen > listen.txt导出看到: TCP连接过程中有三个结构分别用于保存:每一个客户端的连接,握手成功的连接,正在握手中但尚未成功的连接。内核为任何一个给定的监听套接口维护 ...
分类:
其他好文 时间:
2017-01-22 20:20:57
阅读次数:
192
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令 ...
分类:
其他好文 时间:
2017-01-03 15:36:46
阅读次数:
293
在一个TCP套接口被设置 为非阻塞之后调用connect,connect会立即返回EINPROGRESS错误,表示连接操作正在进行中,但是仍未完成; 同时TCP的三路握手操 作继续进行;在这之后,我们可以调用select来检查这个链接是否建立成功;非阻塞connect有三种用途:1.我们可以在三路握 ...
分类:
其他好文 时间:
2016-12-28 12:13:07
阅读次数:
148
一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。 UDP:用户数据报协议。UDP是 ...
分类:
系统相关 时间:
2016-12-14 01:42:49
阅读次数:
320
简单介绍并实现了基于UDP(TCP)的windows(UNIX下流程基本一致)下的服务端和客户端的程序,本文继续探讨关于UDP编程的一些细节。 下图是一个简单的UDP客户/服务器模型: 我在这里也实现了一个简单的UDP回射服务器/客户端: ? 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
分类:
系统相关 时间:
2016-12-14 01:37:21
阅读次数:
320
客户端: 1、socket( int af, int type, int protocol) socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。如果协议protocol未指定(等于0),则使用缺省的连接方式。 对于使用一给定地址族的某一特定套接口,只支持 ...
分类:
其他好文 时间:
2016-12-13 21:20:06
阅读次数:
313
编译型语言:高级语言代码经过编译器,一次性翻译为特定系统可以硬件执行的机器码,并包装成该平台所识别的可执行程序。 但是不同平台(系统)的机器码不同,所以编译后的可执行程序无法移植到其他平台。但是因为是机器码,所以执行效率高。 解释型语言:Ruby,pathon等,使用专门的解释器对源程序逐行编译并执 ...
分类:
编程语言 时间:
2016-11-25 11:39:48
阅读次数:
152
基于 Socket 的 UDP 和 TCP 编程介绍 一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream so ...
分类:
其他好文 时间:
2016-11-04 09:36:05
阅读次数:
209
(1)fork()的定义 fork()函数是Unix中派生新进程的唯一方法,声明如下: #include <unistd.h> pid_t fork(void); 我们需要理解的是,调用一次fork()方法,该方法会返回两次。一次是在调用进程(也就是派生出的子进程的父进程)中返回一次,返回值是新派生 ...
分类:
系统相关 时间:
2016-10-22 20:23:34
阅读次数:
248