现在已经开发出一套分类记事用的小软件,用DELPHI和ACCESS做的单机版,想加上一个功能,能把自己想共享的某一个类别的信息共享给指定的人,或者大家我现在的想法是这样的,在网络上租一个SQL服务器,写一个服务端,当客户端向服务器发送数据时,先返回一个加密的数据库的用户服务名和密码,这样客户端连上远程的SQL,把指定的数据添加到远程SQL库里,别人看的时候也是这样先连库得到加密的密码,自己在客户端中解密后连上远程库,能看到上面的共享信息(当然是一条数据来代表,比如1用户A共享了"如何做网页"),一点导入就可导入到自己的库中成为自己的资料
这样做是能成功,我也做过类似的TCPIPCLIENT INDY里的东西,只不过感觉这样远程直接连库一是密码在客户端怕出安全问题,二是直接连库是不是很慢,如果人多的话,比如网游,腾讯,这些系统是不是不直接连库,而是一直通过INDY中的控件向指定PORT发送数据串来实现?
这样做是能成功,我也做过类似的TCPIPCLIENT INDY里的东西,只不过感觉这样远程直接连库一是密码在客户端怕出安全问题,二是直接连库是不是很慢,如果人多的话,比如网游,腾讯,这些系统是不是不直接连库,而是一直通过INDY中的控件向指定PORT发送数据串来实现?
解决方案 »
- delphi7中自带的TWebBrowser控件调用的IE内核是本机的吗?
- T-SQL求助
- 如何在stringgrid中动态加载图片
- 散分,登陆验证码11111
- 100分送上:在线求关闭进程问题。。
- delphi做的asp组件,怎么让asp线程结束后com内存仍然保存
- combobox的那个下键头如何才透明(即与表单背景色一致
- RX Library 2.75为什么装完后又要重装?
- 我打开unit3运行,但运行却是unit1?不知怎改为运行unit3
- 有研究过IManipulationProcessor和FInertiaProcessor这个方面的吗?
- 请教数据库开发经验丰富的高手凭证界面修改设计怎么实现比较好?
- 别让我对csdn失去希望。。IDTCPserver.接收数据~~~
可以用asp或者asp.net做数据传输的接口
客户端用Delphi调用
http://www.duyingsoft.com/MySelect/MySelect_setup.exe
所以用BLOG和QQ空间这样的东西也只是简单的记一些突出性的东西,如果要把自己的一个方面的经验全记下来,随时调用,甚至每天打开无数次的时候,还是用CS的东西来实现,不能交给IE这个蹩脚的软件,所以我的想法是基于日常经验总结心得体会办工方面的人员,把自己的东西相互共享所以我想到了二楼的用ASP用一个中转,但是还想到了用端口直接发包的方式,服务端开一个软件,专门接收
既然用过INDY,那肯定知道怎样给客户端回传信息的,INDY9的参数是TIDPEERTHREAD,INDY10的参数是ACONTEXT,实在不明白看看INDY人DEMO
type
MyRecord = Packed Record
Myid : Integer;
Mysn: String[250];
Myifshare : Boolean;
myshuyu:string[250];
mycontent:String;
mysubject:string[250];end;
with MySendingRecord do
begin
mycontent := DataModule1.ADOQuery1.fieldbyname('content').Value ;
mysubject:= DataModule1.ADOQuery1.fieldbyname('subject').asstring;
myshuyu:= DataModule1.ADOQuery1.fieldbyname('shuyu').asstring;
Myid := DataModule1.ADOQuery1.fieldbyname('id').Value ;
Mysn := sn;
Myifshare := ifshare;
end;
// send and receive
with IdTCPClient1 do
begin
Host :='219.232.245.198';
Port :=9099;
Connect;
WriteBuffer(MySendingRecord,SizeOf(MySendingRecord),true);
ReadBuffer(MyReceivingRecord,SizeOf(MyReceivingRecord));
Disconnect;
end;
end;