专注于音视频处理及流媒体开发!

罗索实验室

  • [高性能服务器] openssl 学习之SSL/TLS 日期:2016-07-13 10:59:49 点击:177 好评:0

    之前在微博上看到一个分享,关于HTTPS的,原文链接The First Few Milliseconds of an HTTPS Connection,加上最近也在学习openssl 的相关知识。所以也进行简单的实验,并整理一些资料,以加深对SSL、TLS的了解。...

  • [高性能服务器] openssl 消息认证码CMAC支持 日期:2016-07-13 09:31:43 点击:232 好评:0

    消息认证码是一种认证技术,它利用密钥来生成一个固定长度的端数据块,并将该数据块附加在消息之后。通信中,消息和MAC一起被发给接收方,接收方利用收到的信息及密钥进行计算,若得到新的MAC值和接受到的值相等...

  • [高性能服务器] TCP FIN_WAIT_2状态问题分析 日期:2015-06-08 22:30:04 点击:7504 好评:2

    TCP FIN_WAIT_2状态问题分析 1、出现fin_wait_2一般为客户端,如果为服务端出现,则表明是服务端主动发起的断开。 C:\Documents and Settings\Administratornetstat -an|findstr 10.208.8.2: TCP 10.88.2.26:9002 10.208.8.2:1040 FIN_WAIT_2 TCP 10.88.2.26:9002 10.2...

  • [高性能服务器] 我读过的最好的epoll讲解 日期:2015-05-24 03:31:51 点击:2583 好评:2

    首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个...

  • [高性能服务器] TCP连接异常断开检测 日期:2015-05-04 10:09:18 点击:831 好评:-2

    TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现。某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接。下面介绍一种方法来检测这种异常断开的情况...

  • [高性能服务器] Nginx 模块开发 日期:2015-01-17 10:26:13 点击:558 好评:1

    通常,服务器启动时,任何 Handler 模块都有可能去处理配置文件中的 location 定义。若出现多个Handler 模块被配置成需要处理某一特定的 location 时,最终只有其中一个Handler 模块是成功的。Handler 模块有三种返回方式...

  • [高性能服务器] c++获取本机IP地址程序 日期:2014-12-29 22:56:41 点击:278 好评:0

    #include stdio.h #include winsock2.h #pragma comment(lib,ws2_32.lib) int doit(int, char **) { char host_name[255]; //获取本地主机名称 if (gethostname(host_name, sizeof(host_name)) == SOCKET_ERROR) { printf(Error %d when getting local host name.\n, W...

  • [高性能服务器] 关于WINSOCK.H与winsock2.h中的重定义解决办法分析 日期:2014-12-16 18:31:51 点击:179 好评:0

    因为WIN32_LEAN_AND_MEAN 宏没有定义的情况下windows.h才会包含 WinSock.h 头文件的。具体可以看windows.h文件。stdafx.h头文件就是先定义了一个WIN32_LEAN_AND_MEAN的。...

  • [高性能服务器] C实现DNS 日期:2014-10-21 14:42:01 点击:555 好评:0

    DNS(Domain Name System)域名系统提供了主机名和IP地址之间的转换。通常我们在应用程序中使用库函数gethostbyname()和gethostbyaddr()来完成两者之间的转换。但是为了更深入的学习网络底层知识,有必要从源代码级别来分析和实现...

  • [高性能服务器] Linux的epoll模型 日期:2014-10-19 13:01:17 点击:168 好评:0

    epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。 当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux ker...

栏目列表
推荐内容
织梦二维码生成器