一个网吧管理软件,不知道是怎么实现的。请高手来讲讲

jiazhij 2003-10-15 01:45:06
一个网吧管理系统,它包含两个部分。
1,客户端 :安装在上网的机器上。
2,收费端 :安装在收费管理机上,可以控制自动检测客户端是否登陆,并且控制
客户端的机器。

在客户端没有设置服务端IP的设置,但是他能自动找到服务端。这是怎么实现的?
难道是搜索所有的IP,判断每个IP上是否安装了收费端的软件吗?
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiazhij 2003-10-17
  • 打赏
  • 举报
回复
呵呵,各位高手说的都好有道理,我可真是学了不少东西。关于那个网吧IP的问题应该就是冷鹰大哥说的方法。馆主的方法也很实用哦,谢谢大家。
「已注销」 2003-10-15
  • 打赏
  • 举报
回复
这可能是PB程序员的悲哀了

我发现只有pengdesheng(冷鹰)兄说得到点子上了

为了实现“自动化”“傻瓜式” 这些东东一般都是用的广播



馆主兄 你别说 还真的必须那样做 就是不断的验证:你还在吗?你还在吗?

为什么要这样呢 因为这样有利于回收资源 如果这个机器断了 那么只保留它的户口-因为还需要继续计时 而给他开的房间 就收回了 (因为Socket的连接要珍惜着用 一个连接就浪费服务器一大块资源)


看看关于socket的书 就明白了 最差最差 用winsock就可以模拟一个自己玩一玩 在LAN内速度很快的

预祝各位研究顺利

@_@
ropriest 2003-10-15
  • 打赏
  • 举报
回复
呵呵,关于服务器的ip获取问题,有很多方式,楼上两位说的都可以。我们的mis程序以前是将文件服务器的ip加密后放到ini文件或者注册表中的。

pengdesheng 2003-10-15
  • 打赏
  • 举报
回复
实现很简单的,我写过一个类似的程序

在客户端启动的时候向局域网发出一个广播信息(如向255.255.255.255发送信息)
如发送'SearchServer'
局域网的每台机子都会收到'SearchServer'
如果装的是服务器端程序,当收到'SearchServer'时,便向发送该消息的客户端发送一条确认消息,如发送'IAMTHESERVER'
呵呵,,
编程夜猫 2003-10-15
  • 打赏
  • 举报
回复
to jiazhij(雨中漫步)
ropriest(馆主)的分析很有道,按他的分析,我做补充,对于服务器ip的问题,chrisfy(K.O) 说的应该是很好的做法,但也有种做法为了省事可以在ini中直接写服务器host名就行了。
jiazhij 2003-10-15
  • 打赏
  • 举报
回复
to ropriest

真的非常感谢您,我明白了大的大部分的意思,但是还是对一块功能不太明白。
客户端安装时并没有提示输入服务器数据库的IP,他是怎么知道数据库放到哪台机器上的呢?
ropriest 2003-10-15
  • 打赏
  • 举报
回复
收费系统就更简单了,只要在给你卡的时候刷一下,记录一下该用户的开始时间,等把卡还回去的时候再刷一下,记录一下该用户的结束时间,然后根据时间差值算钱就行了。至于用户拿到卡以后到底中间怎么用的可能跟他就没关系了,
他监控用户登陆也只是了解那些用户登陆了哪台机器,然后掌握机器的使用情况,或者防止有恶性破坏而已。当然也有根据用户实际登陆时间来算钱的,哪老板也太傻了点,呵呵!

正常退出时应该要记录该用户结束使用的时间。可是如果非正常关机呢?不知道他的服务器是否定时向客户端发送消息,否则的话就无法记录用户的退出时间了。不过我想网吧管理程序是不会这样做的,因为网吧的机器配置基本上都很差,如果这样会浪费很多网络资源,网络游戏会更不流畅,用户也不会高兴的。
ropriest 2003-10-15
  • 打赏
  • 举报
回复
一个简单的数据库,c/s结构。
当你拿着一个卡在其中某一台机器登陆时,会通过登陆窗口将你的卡号,以及主机ip,登陆时间记录到数据库中。就像一个简单的mis软件,登陆时记录一下用户的登陆操作日志一样。mis用户不是一样可以用一个用户名到局域网内的任何一台有客户端的机器上登陆么。
网吧中的每台机器一样有ip,只不过是管理员早就分配好的,
而网吧的管理工具就是调用windows的api将许多系统功能封锁起来而已。然后就应用程序建立了一大堆快捷方式放到他们设定好的窗口上。

我想应该如是而已。
chrisfy 2003-10-15
  • 打赏
  • 举报
回复
我想是向网内所有机器发送消息,得到回应的就是服务器
未来人工智能的应用将会非常普遍,python作为人工智能第一语言重要性不言而喻,python除了在人工智能里扮演者重要的角色以外,对于大数据、数据分析、数据爬虫等领域也是有着非常重要的作用。同时python还可以作为APP及WEB的后端语言,python的重要性已经很明显了,未来对python的需求量会越来越大,学习python的人也越来越多,小伙伴们必须动起来了,抓住这一波红利,否则有可能被时代抛弃。我们这门python从入门到全栈开发 入门篇,非常适合零基础的小白同学快速进入python领域,本课程充分考虑到零基础小白同学的学习感受,用最简单的语言和实例带领大家快速的上手python的编程,不以花里胡哨不实用的例子来吸引大家,凡是不以期望未来学员通过Python来赚钱的教学都是耍流氓。我们希望让大家夯实python编程基础,真正的让大家能够知其然并知其所以然,为以后从业打下坚实的基础。我们课程分为三个部分,分别是入门篇,进阶篇和高级篇,每个部分都是相对独立的,不同基础的同学可以根据自身情况按需选择适合自己的课程。学习完课程,大家可以根据自己的喜好选择自己愿意从事的方向,如数据分析、爬虫、人工智能、自动化测试以及APP及WEB后端开发等。我们愿与大家共同成长,成为一名编程达人,并通过编程获取丰厚的收益。 英语或数学不好能学习python编程吗?编程语言里的英语有限,数学不好不影响编程的学习,未来可以从事爬虫、自动化测试以及APP或者WEB端后端开发等岗位,这几个方向对数学要求不高,而人工智能和数据分析这两个方向对数学要求较高,不论未来想从事哪个方向,python的入门基础是必须要学会的。先入门然后根据自身实际情况去选择细分方向。 初中毕业可以学吗?本课程是为零基础小白设计的,只要你会打字,就可以学习,只要跟着课程每一步都亲自敲到电脑上,就没有什么问题。 可以在手机上学习吗?课程本身是可以在手机上进行观看的,因为课程是视频教程,但是我们希望你能够跟着视频里老师讲的课程亲自将代码敲到电脑上,所以学习之前最好准备一台电脑,哪怕是在网吧里都是可以的。 没有基础的小白可以学吗?这们课程就是专为零基础小白设计的,小白经常会碰到的问题在课程里都会有讲到,非常适合零基础和小白用户学习
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧