初步想用winsock,服务端跟客户端都自己写,客户端运行后连去服务器192.168.1.2
接下来是我不能决定的问题:
是实时地每秒发送一次数据包给服务器?10台电脑的话服务器就每秒收到10个包,像被人用ping攻击一样,不大科学,而且发送的数据还要保存,如果用access,就对服务器硬盘每秒进行10次读写工作,跟BT没啥两样,如果用sql,还不一样,每秒进行10次对数据库的某一字段反复修改,如果说等用户点击“下机”才发送总共上了多久的时间给服务器,那其间如果停电 死机 等突发时间就没法计了,也不想配UPS电源,成本贵想过的方案是建个serv-u,装在收费端,客户端自己写,一开机连上serv-u,再用VB写个外挂定期检测listBox控件上的用户状态栏
seru-u每检测到有用户连上来,都会计时这个用户连上服务器的总时间又想过 开个web服务器,写个asp页面,客户端自己写,让VB连到80端口肯定稳定,程序崩溃的机率也少,收费端的asp页面负责记录每个连进来的客户在线时间是多长,但后台涉及到要用sql2000来记录客户的上网时间,绕了个弯回来到原点还是要不断读写数据库以上等等,本人水平太有限,思想总跳不出这个圈子,还望高人引路,不要叫我装什么软件,我是一个IT爱好者,不是只有资金凡事只爱用钱解决问题的中年老板

解决方案 »

  1.   

    可以参考我以前做的:
    http://www.farway.com.cn/download/Ic_server.exe
    http://www.farway.com.cn/download/
    现在有修改,不过没有上传.如需要加:QQ 80754309
      

  2.   

    谢谢楼上的,如果只是拿别人的软件来参考 并尽可能地去模仿,那我已经下载过美萍之类的软件了,很多功能都是华而不实的,所以我用了我自己的模式去做,DC做限制 VB去计费 这就是我要做的,有自己特色并且实用的收费系统
      

  3.   

    实际上并没有这么复杂,我知道你想说什么,关闭客户端,涉及到用VB隐藏进程,栏截taskmgr等多年来一直在CSDN被公认的,VB版块的无解问题。网吧收费系统无非也是一种BS结构,每断开一个连接,服务器都会知道,可以通过网络方面的技巧去解决,VB只是负责计费而已