您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 用完成端口(IOCP)实现一个简单的服务器框架
  所属分类: Java
  开发工具:
  文件大小: 117kb
  下载次数: 0
  上传时间: 2010-05-18
  提 供 者: ws07*****
 详细说明: IOCP 对于高并发的应用程序提供了良好的支持,使得开发高并发的应用程序的难度降低了很多。 IOCP 作为系统底层的 API ,保持了尽可能高的灵活性,对于很多复杂的情况,IOCP 也一样适用。 这种灵活性是一种双刃剑,对于复杂的情况,没有这种灵活性就没有办法完成工作。 但是对于简单的情况,这种灵活性就带来了额外的负担。 这里将要提到的这个服务器框架(spserver/iocp版),主要是针对以下的这几种典型的应用程序 1.echo/http 类型,server 不需要在多个 client 之间转发消息 2.chatroom 类型,server 在多个 client 之间转发消息 在使用 IOCP 来实现这两类应用程序的时候,会遇到一些共同的问题 1.当连接断开的时候,在 server 端为这个连接分配的资源如何妥善地进行释放 2.如何为每一个 IO 操作设定一个超时时间,以使得 server 能够更好地了解每个连接的当前情况 spserver 通过使用 hash 表的方式来解决资源释放的问题,具体的讨论可以参考 http://groups.google.com/group/dev4server/browse_thread/ thread/29a91064931a628e spserver 通过使用类似 libevent 的 min-heap 来解决 IO 操作超时的问题,具体可以参考 http://groups.google.com/group/dev4server/browse_thread/thread/0978e2e1a5c8e2fb 在上一个版本(0.9)中,spserver 在 windows 平台还是基于 libevent + pthread-win32 来实现的。 最新版本(0.9.1),在 windows 平台改成使用 IOCP + Windows Thread 来重新实现。 最新版本在 Windows 平台已经不再需要依赖第三方的库了。 主页和下载地址 http://code.google.com/p/spserver/ http://spserver.googlecode.com/files/spserver-0.9.4.src.tar.gz 关于 spserver 更多的介绍,请参考 http://iunknown.javaeye.com/blog/59804 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: iocp server
 输入关键字,在本站1000多万海量源码库中尽情搜索: