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

罗索实验室

  • [高性能服务器] 非阻IO与EWOULDBLOCK EAGAIN 日期:2013-01-05 09:40:38 点击:1045 好评:0

    select 只能说明 socket 可读或者可写,不能说明能读入或者能写出多少数据。比如,socket 的写缓冲区有 10 个字节的空闲空间,这时监视的 select 返回,然后在该 socket 上进行写操作。...

  • [高性能服务器] ACE与ASIO之间关于Socket编程的比较 日期:2012-12-25 10:37:03 点击:272 好评:0

    我个人觉得,如果应用socket编程,使用ASIO开发比较好,开发效率比较高。ACE适合于理论研究,它本来就是源于Douglas的学术研究。...

  • [高性能服务器] 多线程服务器的常用编程模型 日期:2012-12-05 09:58:26 点击:561 好评:0

    文中的“多线程服务器”是指运行在 Linux 操作系统上的独占式网络应用程序。硬件平台为 Intel x64 系列的多核 CPU,单路或双路 SMP 服务器(每台机器一共拥有四个核或八个核,十几 GB 内存),机器之间用百兆或千兆以太网连接。这大概是目前民用 PC 服务器的主流配置。...

  • [高性能服务器] P2P中的NAT穿越方案 日期:2012-12-03 09:31:58 点击:652 好评:4

    P2P作为一项新兴技术,有很大的优化空间,并且相对于网络设备,基于P2P的应用程序在实现上更为灵活。所以为了兼容NAT,基于P2P的应用程序在开发的时候大多会根据自身特点加入一些穿越NAT的功能以解决上述问题。以下着重介绍几种常见的P2P穿越NAT方案。...

  • [高性能服务器] boost::asio 的同步方式 日期:2012-11-20 09:42:09 点击:402 好评:0

    有人认为同步方式没有异步方式高效,其实这是片面的理解。在单线程的情况下可能确实如此,我不能利用耗时的网络操作这段时间做别的事 情,不是好的统筹方法。不过这个问题可以通过多线程来避免,比如在服务器端让其中一个线程负责等待客户端连接,连接进来后把socket交...

  • [高性能服务器] boost::ASIO的异步方式 日期:2012-11-20 09:39:32 点击:804 好评:-4

    在ASIO库中,异步方式的函数或方法名称前面都有“async_” 前缀,函数参数里会要求放一个回调函数(或仿函数)。异步操作执行 后不管有没有完成都会立即返回,这时可以做一些其它事,直到回调函数(或仿函数)被调用,说明异步操作已经完成。...

  • [高性能服务器] 多网卡负载均衡(双网卡做bonding模式) 日期:2012-09-22 14:13:51 点击:456 好评:0

    如果节点上有多个网络接口时可以通过bonding将多个网络接口虚拟为一个网络接口,bonding可以提供高可用及负载均衡功能,从而提高节点的网络接口性能及可用性。...

  • [高性能服务器] SaaS解决方案选型中的三个核心指标 日期:2012-08-23 18:16:09 点击:129 好评:0

    企业在选择SaaS解决方案时,还需要关注一下其在线 技术方面的内容。如看看是否提供了在线集成的平台,在线技术能否提供比较好的性能与安全性等等。有了ASP这个失败的案例,企业对SaaS选型应该引起足 够的重视。只有如此,企业才能够借着SaaS这个平台,提高自己企业的信...

  • [高性能服务器] Linux下socket设置为非阻塞方式和fcntl系统调用 日期:2012-08-23 17:05:41 点击:2009 好评:4

    落鹤生:fcntl系统调用说明,以及将socket设置为非阻塞方式,将非阻塞的设置回阻塞的实现代码。...

  • [高性能服务器] epoll边缘触发(epoll et) 源代码例子 日期:2012-08-09 18:32:08 点击:1705 好评:0

    在利用epoll编写网络应用程序,特别是服务器的时候。为了得到最优的效果,一般采用边缘触发(epoll ET)的方式。由于边缘触发,epoll_wait只有在套接字状态发生变化的时候才会返回。所以要对套接字(socket)进行循环accept,read,write;直到套接字的缓冲区空(read,accept...

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