Delphi indy组件之间是否可以移动或共享连接?

Delphi indy组件之间是否可以移动或共享连接?,delphi,binary,connection,indy,Delphi,Binary,Connection,Indy,在delphi中是否可以在indy组件之间传输连接:让客户端线程连接,然后让服务器的onexecute事件处理该连接,而不是线程?如果是,请提供一些语法提示。谢谢。你的“连接”是什么意思?你的问题毫无意义。你到底想做什么?也许我用词不对。我有一个冗长的serverExecute例程,它从无线传感器网络收集数据(使用indy 10/delphi 2010 tcp服务器)。现在,在某些情况下,我需要自己启动连接(所有协议都是相同的),我想我需要修改代码以适应客户机线程。试着看看这是否可以避免。这是我

在delphi中是否可以在indy组件之间传输连接:让客户端线程连接,然后让服务器的onexecute事件处理该连接,而不是线程?如果是,请提供一些语法提示。谢谢。

你的“连接”是什么意思?你的问题毫无意义。你到底想做什么?也许我用词不对。我有一个冗长的serverExecute例程,它从无线传感器网络收集数据(使用indy 10/delphi 2010 tcp服务器)。现在,在某些情况下,我需要自己启动连接(所有协议都是相同的),我想我需要修改代码以适应客户机线程。试着看看这是否可以避免。这是我的第一个indy应用程序,我不擅长高级应用程序。@听起来你只需要重构现有代码,这样服务器线程和客户端线程都可以调用它,并以
TIdIOHandler
作为输入,然后您可以分别使用
TIdContext.Connection.IOHandler
TIdTCPClient.IOHandler
调用它。K,thx,我会设法修复它。顺便说一句,没过多久我就发现这两个值不是完全相同的-客户端的iohandler需要检查InputBuffer的数据源。Size和InputBuffer是空的,而服务器的iohandler“免费”提供这些值。也许是我忽略了一些设置?这并不重要,只是好奇而已。