2008年07月19日

置顶 原创 NGWSX文件操作接口(V1.2,更新日期:20080721)

由NGWSX TEAM所移植的NGINX文件操作相关接口在Windows平台上的实现,主要是一些宏、结构与函数。阅读全文>

发表于 @ 2008年07月19日 17:46:00|评论(loading...)|举报|收藏

2008年07月20日

原创 NGWSX目录操作接口(V1.1,更新日期:20080721)

NGWSX TEAM所移植的NGINX目录操作相关接口在Windows平台上的实现,主要是一些宏、结构与函数。阅读全文>

发表于 @ 2008年07月20日 12:24:00|评论(loading...)|举报|收藏

2008年05月29日

原创 TD模块与BT Tracker模块

一、TD模块:

TD模块实现的功能其实就是迅雷服务器中提供的一个功能:对URL资源的管理,添加、删除与查询。

迅雷下载之所以快,是P2P与P2S这两者的功劳。
P2P就是点对点传输,双向或单向的。
P2S就是点对服务器,是单向的。这里的服务器可能是基于HTTP、FTP、RTSP、MMS协议的。

TD协议是基于HTTP之上构建的,它使用bencoding来对数据进行编码,然后通过HTTP体来传输。

目前实现的TD模块已基本实现了对URL资源的管理。
它其实由两个部分组成:
(1)数据的解包与打包。
(2)数据库操作。

客户端通过HTTP Post来发送请求,消息体负载在HTTP体中,它是bencoding编码的。
TD模块对请求消息进行解包,根据不同的消息类型,调用相应的存储过程,进行数据库操作,
然后对返回的数据使用bencoding进行编码,通过HTT体响应给客户端。

目前协议中定义了阅读全文>

发表于 @ 2008年05月29日 11:32:00|评论(loading...)|编辑|举报|收藏

2008年05月01日

原创 基于ngwsx与nginx的WEB服务平台,请期待

ngwsx接下来的更新会慢下来了。所以我推荐大家还是用nginx作WEB服务器吧。但是我会尽量更新ngwsx,以提供对Windows上各种常见网页脚本语言的支持。请各位耐心等候。阅读全文>

发表于 @ 2008年05月01日 18:44:00|评论(loading...)|编辑|举报|收藏

2008年04月13日

原创 基于Windows内存管理接口的简单封装(ngx_alloc.h与ngx_alloc.c)

提供内存分配与释放, 内存数据拷贝,内存数据清零,内存数据设置。阅读全文>

发表于 @ 2008年04月13日 19:52:00|评论(loading...)|编辑|举报|收藏

2008年04月07日

原创 基于epoll IO模型的ngwsx事件处理模块ngx_epoll_module

epoll IO模型是Linux上高效的IO方法,它通过提供epoll_create、epoll_ctl与epoll_wait这几个系统调用接口,为应用程序的IO事件处理提高效率。阅读全文>

发表于 @ 2008年04月07日 18:19:00|评论(loading...)|编辑|举报|收藏

2008年04月06日

原创 基于select IO模型的ngwsx事件处理模块ngx_select_module

本模块对nginx的ngx_select_module进行了修改,以提供在多线程环境下使用。阅读全文>

发表于 @ 2008年04月06日 15:51:00|评论(loading...)|编辑|举报|收藏

原创 基于poll与WSAPoll IO模型的ngwsx事件处理模块ngx_poll_module

poll是类Unix系统上用于IO多路复用的系统调用。WSAPoll是Windows Vista和Windows Server 2008上提供的系统调用。它与类Unix操作系统上的poll系统调用没多大区别。该模块替换之前写的ngx_wsapoll_module模块,它整合了nginx的ngx_poll_module与ngwsx的ngx_wsapoll_module这两个事件处理模块。阅读全文>

发表于 @ 2008年04月06日 15:33:00|评论(loading...)|编辑|举报|收藏

2008年04月05日

原创 基于Windows重叠IO模型的ngwsx事件处理模块ngx_ovlpio_module

重叠IO模型是Windows平台上的一种异步IO方法,相对于select、WSAAsyncSelect、WSAEVentSelect与WSAPoll这些IO方法,它可以为应用程序的IO操作提供更高的性能。阅读全文>

发表于 @ 2008年04月05日 21:27:00|评论(loading...)|编辑|举报|收藏

原创 基于WSAAsyncSelect I/O模型的ngwsx事件处理模块ngx_asyncselect_module

WSAAsyncSelect I/O模型是Windows平台上用于处理非阻塞IO操作的一种IO方法,它基于Windows消息机制。阅读全文>

发表于 @ 2008年04月05日 03:22:00|评论(loading...)|编辑|举报|收藏

2008年04月04日

原创 面试题:编写一函数,实现把C/C++程序代码中的注释去掉

实现把C/C++程序代码中的注释去掉,并把结果返回。以下代码在VC6下编译通过,并用该源代码文件测试过,成功地把其中的注释去掉。阅读全文>

发表于 @ 2008年04月04日 15:50:00|评论(loading...)|编辑|举报|收藏

原创 基于IO完成端口模型的ngwsx事件处理模块ngx_iocp_module

IO完成端口模型是Windows平台上用于处理异步IO操作的一种高性能的IO方法,它特别适合于构建高并发量,高吞吐量,低耗占资源的大型网络服务器程序(例如ngwsx WEB服务器程序)。阅读全文>

发表于 @ 2008年04月04日 15:09:00|评论(loading...)|编辑|举报|收藏

原创 基于WSAEventSelect I/O模型的ngwsx事件处理模块ngx_eventselect_module

WSAEventSelect I/O模型是Windows平台上用于处理非阻塞IO操作的一种常用方法。我们这里实现的ngx_eventselect_module事件处理模块使用WSAEventSelect来注册应用程序所感兴趣的网络事件,然后使用WSAWaitForMultipleEvents来等待网络事件的发生,再用WSAEnumNetworkEvents来获取具体发生的网络事件。阅读全文>

发表于 @ 2008年04月04日 13:56:00|评论(loading...)|编辑|举报|收藏

原创 基于WSAPoll I/O模型的ngwsx事件处理模块ngx_wsapoll_module

WSAPoll I/O模型是类Unix操作系统中poll I/O模型在Windows平台上的实现,我们这里实现的ngx_wsapoll_module事件处理模块参考了nginx官方源代码中的ngx_poll_module。阅读全文>

发表于 @ 2008年04月04日 12:44:00|评论(loading...)|编辑|举报|收藏

2008年03月30日

原创 ngwsx准备开源,欢迎有兴趣的朋友一起开发

ngwsx还存在很多问题。最大的问题是程序还不稳定。阅读全文>

发表于 @ 2008年03月30日 06:56:00|评论(loading...)|编辑|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
NGWSX TEAM
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
NGWSX TEAM的公告
目标:开发高性能、高扩展性与开放式的WEB服务平台。

使用的技术与框架:
AJAX/Flex - 浏览器端用户接口
NGWSX - 浏览器端服务引擎
NGINX - 服务器端核心引擎

QQ群:14847632
邮件:ngwsx2008@126.com
网站:http://www.ngwsx.org/
文章分类
收藏
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © NGWSX TEAM