当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: GNUGK是建立在Openh323和PWlib基础上的开源项目,支持OpenSSL,MySQL,OpenLDAP和FreeRADIUS,并且可以穿越防火墙和NAT.实际上GateKeeper已经成为H.323网络的核心部分,整个网络都由它掌控,而GNUGK几乎又是GateKeeper的业界标准...
 

 

 ·“visual studio     »显示摘要«
    摘要:该问题的解决方法 首先你得保证你是先装的iis后装的visual studio _net,如果你弄反了,对不起,重来吧! 出了问题要先想到visual studio _net自带的帮助里面的解决方法,如果不行你可以试试下面的。 你可以在下面三个方法中选择:1. 执行aspnet_regiis -r覆盖目前的版本和脚本映射。在这种情况下,你最好是能再注册一下aspnet_isapi.dll。在......
 ·mysql学习笔记    »显示摘要«
    摘要:mysql 学习笔记1、安装环境: windows xp mysql 4.0.17 从 http://www.mysql.com下载 ems mysql query 1.6.0.1 本机ip:172.5.1.1832、安装mysql,采用默认安装即可 目录选择在c:\mysql,不要修改默认目录3、启动mysql 安装为服务:c:\mysql\bin\mysqld --install 启动mysq......


GNUGK源码分析
  gnugk是建立在openh323与pwlib基础上的开源项目,支持openssl,mysql,openldap与freeradius,并且可以穿越防火墙与nat.实际上gatekeeper已经成为h.323网络的核心部分,整个网络都由它掌控,而gnugk几乎又是gatekeeper的业界标准,所以研究openh323的同时了解gnugk的原理与实现也是很有必要的.

    gnugk是由jan willamowius说领导开发,不同于openh323的开发小组,它采用标准的c++编写,可实现跨平台编译,不过与openh323不同的是gnugk大量采用了c++的stl技术,比如模板与向量等等...,所以建议在看gnugk前好好学习pwlib,openh323与stl,这样才能为以后的学习打下坚实的基础. 【程序编程相关:输出字符串"Hello wor

【推荐阅读:C++研究笔记(3)其他定义

废话不多讲,我们上路吧. 【扩展信息:由键盘输入一串整数(length <

    此处我用的是从cvs上update的最新的gnugk与pandora的pwlib与openh323.与每个基于pwlib的程序一样,首先从pprocess派生出一个gatekeeper类,程序就从gatekeeper::main()开始.

void gatekeeper::main()

{

 parglist & args = getarguments();           //获得命令行参数

 args.parse(getargumentsparsestring());     //解析各个参数

#ifdef has_setusername                         //设置以特殊用户身份运行

 if (args.hasoption(´u´)) {                               //默认值是关闭的

  const pstring username = args.getoptionstring(´u´);

  if ( !setuserandgroup(username) ) {

   cout << "gnu gatekeeper could not run as user "

        << username

        << endl;

   return;

  }

 }

#endif

 if(!initlogging(args) || !inittoolkit(args))      //initlogging对日志与跟踪(trace)进行初始化

  return;                                                    //inittoolkit

 if (args.hasoption(´h´)) {                        //如果包含命令行参数´h´

  printopts();                                          //显示帮助信息


...   下一页
 ·程序员之路    »显示摘要«
    摘要:程序员之路 yxh1080 http://www.pcsky.info/bbs“程序员”,提起这个名称便让我们的脑海中闪出一长串名字:一手开创现代软件业恐龙——microsoft的比尔·盖茨;中国民族软件业之代表金山公司的掌门人——求伯君;微软的噩梦、自由软件的代表、linux之父芬兰小伙子linus torva......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE