小弟初到贵地,向各位大侠请教基于TCP/IP的C/S软件开发问题.....(200分)

  • 主题发起人 主题发起人 atomy
  • 开始时间 开始时间
A

atomy

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟只用DELPHI开发过一个基于MS SQL SERVER的小型管理软件,现在新转到一个新公司,
老板要求我开发一个使用TCP/IP协议 的C/S 软件..
这个软件功能如下:
分别有壹个服务端和多个客户端,客户端都有个绝对无重复的标识,服务端接到从客户
端发来的请求后,先判断用户的密码然后根据标识查寻数据库(ACCESS或SQL SERVER)里
的资料,然后回传到客户端上显示。

因为我没有编写过这类的软件,现在想请教各位大侠几个关于开发这样的C/S软件的几个问题:
1,用DELPHI自带的控件还是网上的控件来开发比较好??
2,客户端发送给服务端的数据会不会有大小限制?
3,服务端怎么样操作数据库(ACCESS或MS SQL SERVER)?
这两天想得头都晕了,一下只想出这些问题。
可能我的问题有点太简单,因为我没有开发过这类的程序,请大侠不要因为太简单而不回答。
最好能提供例子的源代码。
 
acces只是桌面数据库,不是数据库服务器,sqlserver才是
用delphi自带的ado控件就很好了
客户端发送给服务端的数据没有什么限制
至于什么tcp之类的,数据库引擎会搞掂,不用自己操心,只是设置一下服务器地址而已
 
你这个问题不简单,服务端和多个客户端的连接的硬件是什么?是电话线还是五类线,还是专线
不同的硬件连接有不同的做法。如果是LAN网,用Delphi三层结构结构很容易,以后扩展
不难。如果是其它,则连接处理的问题了,编程是一样的。
 
1.建议用Delphi自带的,方便升级
2.应该没有问题,就我到现在还没发现有大小的限制
3.用ADO吧

先建立服务程序,在RemoteDataModule中添入TADOConnection TADOQuery TDataSetProvider
再建立客户端的,用TSocketConnection连上服务程序,用TClientDataSet连上服务端的TDataSetProvider
 
TO:Pipi.
我不打算使用数据库自带的数据库引擎,而且还要考虑到数据的加密,我想自己做个服
务端来接受客户端发来的数据。这样数据库是使用ACCESS(如果数据量小)或MSSQL都行。

TO:太阳河上
这个软件的应用环境是LAN或是WAN的,使用TCP/IP协议。软件的登录想做得类式像OICQ一
样的登录,而且服务端的IP可以自行定义的。

TO:wlmmlw
像你说的方法有没有源代码例子?在WAN下能使用没问题吧?因为我对于网络编辑这方面不
是很明白,想通过看别人的例子尽快提高。
 
TO:wlmmlw
我使用你说的方法后,客户端连接服务端时出现如下提示:
Windows Socket error:不能做任何连接,因为目标机器积极地拒绝它。(10061),on API'connect'
 
多人接受答案了。
 
后退
顶部