我在编一个网吧管理软件,已经对客户端的控制,已经编完。
我有以下几个问题,请大家帮忙看看。
1。请问再网吧,怎么分清每台机器是哪台机器的,例如:2号机,怎么对应上的
服务器端的2号机,是不是把2号机的机器名字,改为2了。
2。请问网吧管理系统,使用什么组件编好,例如:com,dcom,com+,socket,udp,等。
3。还有对数据库,请问采用哪个更好一点。
我有以下几个问题,请大家帮忙看看。
1。请问再网吧,怎么分清每台机器是哪台机器的,例如:2号机,怎么对应上的
服务器端的2号机,是不是把2号机的机器名字,改为2了。
2。请问网吧管理系统,使用什么组件编好,例如:com,dcom,com+,socket,udp,等。
3。还有对数据库,请问采用哪个更好一点。
要实现监控网络数据,就要对tcp/ip做一下深入研究了
要实现网络错误监控,还要对网管协议有一定的认识 哎,越学越不会了3。看你服务器端的操作系统
2。一般的简单计费,感觉可以不用什么特别的组件,其他的就根据情况查资料吧
3。sqlserver 2000
2.不知道
3。SQLSERVER
2.感觉随功能而定
3。mysql
我有以下几个问题,请大家帮忙看看。
1。请问再网吧,怎么分清每台机器是哪台机器的,例如:2号机,怎么对应上的
服务器端的2号机,是不是把2号机的机器名字,改为2了。
机名为2号机,并且一定要为每台机设置一个唯一IP
2。请问网吧管理系统,使用什么组件编好,例如:com,dcom,com+,socket,udp,等。
我建议使用DCom
3。还有对数据库,请问采用哪个更好一点。
SQL Server
我使用过COM,DCOM,COM+都做过程序,用DCOM,会弹出一个框的,而且配置上有不容易,
会产生很多问题,我感觉还是方便点的好(但是我还是想要安全性能高点),请在给点建议。
问题3:
我想问一下,如果用SQL Server,会用到ODBC编程吗?,我见过一些软件,当安装的时候,会
配置ODBC源的,。如果在一台服务器的机器上,例如:
windows 2000 Server,没有装SQL Server,有SQL Server 的数据库,自动装载ODBC吗?
如果装上了,能用吗?(前提还是没有装SQL Server 2000),如果你做过请给出代码,谢谢。
我想让使用者,用起来更方便,例如:只要装上这个软件,就不用配置其它文件了,请问怎么
弄好?
服务器端的2号机,是不是把2号机的机器名字,改为2了。
我认为还是改机器名。2。请问网吧管理系统,使用什么组件编好,例如:com,dcom,com+,socket,udp,等。
我使用过COM,DCOM,COM+都做过程序,用DCOM,会弹出一个框的,而且配置上有不容易,
会产生很多问题,我感觉还是方便点的好(但是我还是想要安全性能高点),请在给点建议。
我认为还是socket。3。还有对数据库,请问采用哪个更好一点,我认为还是MS SQL。
呵呵,上面的2.3大家都给了你答案
如何获得网卡编号
uses nb30;
function GetPhysicalAddress: string;
Var
NCB : TNCB;
ADAPTER : TADAPTERSTATUS;
LANAENUM : TLANAENUM;
intIdx : Integer;
re : Char;
buf : String;
begin
Try
// Reset adapter
ZeroMemory(@NCB, SizeOf(NCB));
NCB.ncb_command := Chr(NCBRESET);
NCB.ncb_lana_num := LANAENUM.lana[0];//important
re := NetBios(@NCB);
If Ord(re)<>0 Then
begin
Result := '';
exit;
end;
// Get adapter address
ZeroMemory(@NCB, SizeOf(NCB));
NCB.ncb_command := Chr(NCBASTAT);
NCB.ncb_lana_num := LANAENUM.lana[0];
StrPCopy(NCB.ncb_callname, '*');
NCB.ncb_buffer := @ADAPTER.adapter_address[0];
NCB.ncb_length := SizeOf(ADAPTER);
re := NetBios(@NCB);
If Ord(re)<>0 Then
exit;
buf := '';
For intIdx := 0 To 5 Do
buf := buf + InttoHex(Integer(ADAPTER.adapter_address[intIdx]),2)+'-';
Result := copy(buf,0,length(buf)-1);
finally
// freemem(@NCB,SizeOf(NCB));
end;
end;
在传送给服务器,如果每台机器是静态ip地址,那么可以通过ip地址和网卡(mac)地址进
行双重验证”。问题x1:但我还是不明白,例如我是网吧网管,我们门口的机器是一号机,依次排下去,但是网卡
的地址怎么说名这些机器的位置,要是分配ip的话,那你还的改客户端的机器ip地址,(
那我感觉还不如,改名好,但是我不想那么麻烦客户,我的想法还是,让客户简单些。)
请问这个问题怎么解决?问题x2:我有个建议:我编一个客户端程序,例如:门口的一号机的客户端就改动,机器名为1,
再发给服务器端(同时也有网卡地址,和ip地址),你们看怎样?
DELPHI网络通信协议分析与应用实现
2.socket
3.access
行吗?有什么问题?
1.客户端:mac+机器名 注册到服务器端 (这里有一个问题,请问服务器端,是否在安装的时候
要改动服务器的服务器名,或是ip地址,来实现功能?
例如: 服务器改名为server,以便客户端来访问。)
2.socket 、udp的http问题?
(1)。用socket,我不知道是否稳定,可以同时有多少客户端连接?
(2)。用udp,我想在与服务器端想连接的时候,每回登陆服务器时,都检验是否和服
务器端想连,用udp,返回值,进行验证,是否不如socket简单。
(3)。在网吧用http好象,还不如其它两个快,易用。
2.如果是日常的管理,例如计费、重启动、锁定等,socket足矣,用COM有点浪费
3.数据库还是ACCESS、FOXPRO等桌面型的好,理由:1)数据量不大 2)便宜 3)只需要ODBC 不像SQLServer 要客户端
本人技术有限,以上仅是个人看法.
因为服务器一般常开,而其他的机子会经常的重起,
所以客户端在启动时发请求给服务器,是不是会更好至于怎么分清每台机器是哪台机器的。
对于无盘机(我们这里很多),用MAC
对于有盘机,我觉得可以用注册码:在装机的时候,要网管在服务器注册机子的信息(几号机),然后生成一个注册号(保存到数据库),客户端让网管输入注册号,客户端在启动时发给服务器,服务器根据这个号判断机子。省事了不?
我还有个问题,怎么用DELPHI建立自动获取系统时间跟日期,该用什么空间,要写代码吗?:)
谢谢,请发到我的E-MAIL里~~~急求~~~~
DATE 当前日期
TIME 当前时间
客户用的还是98,在它下面还需要安装一些东西,才能用,容易出问题。
网吧机子的ip都是固定的吧,不如在DELPHI的数据库中建立一张表,将一个IP对应一个机子号,当然,哪个IP对应什么号,你可以自己设定啊。
当收到客户端的反馈信息时,判断它的ip,再从表中提出该ip所在的机子号。不知道这样做可不可以呢?
我也有很多程序要公开,还有一些程序,需要一起开发,我现在想找个伙伴,
要是你们感兴趣,那我就给你们源程序。
我的程序有两个:
1->学校机房管理系统
使用delphi6.0+access+windows98下开发的
本程序用到大量黑客程序,更大家常见的网吧管理系统很相似(就像美萍,万象幻境等)。
例如,修改开始按钮,修改开始菜单,屏蔽系统功能键,屏蔽系统菜单,限制鼠标范围,隐藏桌面。
锁定鼠标,是客户黑屏,远程抓屏(这是客户端网服务器端传送的程序,与常见抓屏不一样),等等。
本程序,还未完善,我想找几个人一起来做这个程序,不知是否有人愿意。