Delphi Indy服务器到服务器连接

Delphi Indy服务器到服务器连接,delphi,Delphi,我的协议是这样的:所有客户端都必须转到中央服务器 客户端连接到中心服务器,请求服务器进行查询,中心服务器必须连接到连接到数据库的DbConnector服务器并执行查询,然后将结果返回到将结果返回到客户端的中心服务器 客户:(我需要查询)--------------->Cserver Cserver(执行此查询)--------------DBConnector DBconnector(返回结果)----------------Cserver Cserver(返回数据)--------------

我的协议是这样的:所有客户端都必须转到中央服务器 客户端连接到中心服务器,请求服务器进行查询,中心服务器必须连接到连接到数据库的DbConnector服务器并执行查询,然后将结果返回到将结果返回到客户端的中心服务器

客户:(我需要查询)--------------->Cserver

Cserver(执行此查询)--------------DBConnector

DBconnector(返回结果)----------------Cserver

Cserver(返回数据)---------------------------客户端


在OneExecute事件中,中央服务器如何作为客户端连接到DBConnector并等待结果。。。30到45个可能的客户端同时连接

简单:将客户端连接添加到服务器上下文中。如果我们确切地知道您使用的是哪种协议和组件,那就容易多了。@Dagada您现在在3个不同的论坛上得到了相同的答案。您是否不了解CServer需要使用单独的客户端连接到DBConnector?Indy和TCP协议。我想使用indy,因为很多人认为indy比使用sock(winsock)更实用。我可以用Beginthread来完成这个过程。好的,那么您使用的是
TIdTCPClient
TIdTCPServer
?Indy不是一个组件,它是一个大约50多个组件的库。另外,
WinSock
是Windows套接字层。从技术上讲,无论您喜欢与否,您都在使用WinSock:-)