我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: Linux下GTK图形界面上外网客户端V0.2版 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

changyp



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1837
威望: 0
浮云: 1122
在线等级:
注册时间: 2004-09-11
最后登陆: 2010-12-02

5come5帮你背单词 [ bus /bΛs/ n. 公共汽车 ]


Linux下GTK图形界面上外网客户端V0.2版

ROC-Client v0.2(FlashRX For Linux)

这次的这个Linux环境上网客户端和第一个版本一样,用GTK图形界面编程API写成,当然,用的是C语言.
此版本和上一版本的不同之处在于,此版本加入了线程,每个回调函数都会重新创建一个线程来完成,
这样保证了一定的图形界面的反应速度.不过现在还有没解决的问题,我不知道应该用何种方法将图形
界面与网络部分完全分离开,即网络函数只在后台运行,不干预图形界面,图形界面的刷新只用读取网络
函数返回的状态参数.我还没有完全理解gtk_main ()这个函数的工作原理.
此版本还加入了系统托盘图标的状态变换,当下线状态时,图标为灰色,上线后图标会变成彩色.
当程序启动后,在系统托盘图标上双击左键,如果当时是上线状态,则运行下线线程,如果是下线状态,则上线.
在系统托盘上单击左键,如果主窗口是隐藏状态,则弹出主窗口,否则隐藏主窗口.
在上线状态下,在系统托盘图票上双击右键,则是查询余额.
当然还有自动下线功能和手动输入IP的功能.
手动输入IP地址的功能可能大家不知道怎么用,比如你用了一台机器,连了一个路由器,你的机器是通过路由器上网的
但是路由器没有我们公寓内网的IP地址,此时,你可以将你电脑的IP地址换给交换机用,你自己用路由器分配的IP,这时
只要手动输入IP地址,你就可以在电脑上用不是公寓的IP上路由器上外网,以达到你自己也上外网的目的.这样,连在
路由器上的机器都可以上外网了.

这是联通的一个很大的漏洞,同样的道理,你可以用自己的机器让别的一个IP地址上的机器用你的卡上外网或是下外网.
我在寝室里做过实验,我可以控制我同寝室的同学下网,而不用输入卡号和密码.

这个版本之所以叫FlashRX For Linux,是因为这个版本与Windows平台下广泛应用的FlashRX有些相似之
处.不过这个版本没有加上IP维护的功能.我现在还没有开始研究IP维护的工作原理.可能两个月过后,我会
发布下一个版本,在这个版本中可能会有更多的功能上的完善.

如果在上线状态下,程序有时候会弹出一个小窗口,提示"资源不可用"或是"操作正在进行中",这种情况是后台
保持上线的刷新线程在刷新过程中,recv函数读取数据包时间超时所返回的出错信息,一般情况下可以不用理会
不过如果此提示连续出现,则要手动强制刷新或是下线,然后再次上线.

在下线或是上线过程中出现上述的提示,则说明上线不成功,需要再次上线.

希望大家多提建议和议建,如果发现了bug希望大家能够在论坛上PM我,或是给我发邮件,或是短信我.
我的邮件:changyp6@gmail.com,手机:13438145276.
希望能和大家多多交流!

编译安装需要GTK+2.0的库文件和头文件.这些在自己Linux发行版的软件仓库中都能安装.


[ 此贴被changyp在2006-11-05 10:49重新编辑 ]
本帖最近评分记录:
  • 浮云:20 (by 小老鼠) | 理由: 蝈蝈强人
  • 浮云:30 (by enzo) | 理由: 不错的软件,支持蝈蝈!!
  • 顶端 Posted: 2006-11-05 10:07 | [楼 主]
    chenyukang



    性别: 帅哥 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2275
    威望: 0
    浮云: 1127
    在线等级:
    注册时间: 2006-09-24
    最后登陆: 2020-08-17

    5come5帮你背单词 [ wheel /wi:l/ n. 轮,车轮 ]


    how to compile the staff?
    顶端 Posted: 2006-11-15 12:48 | [1 楼]
    我来我网·5come5 Forum » Linux专区

    Total 0.018361(s) query 8, Time now is:12-23 05:36, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号