indy Tcp连接

时间:2014-09-17 16:12:57

标签: delphi indy

我试图将我的应用程序测试到公共网络,所以我将使用自己的ip作为服务器,我已经在我的路由器设置中进行了端口转发,"我的目标是将这个应用程序运用到我的网络旁边的计算机上。但我只能接收数据,我不能从我的主IP发送到其他计算机,我已禁用我的防火墙,其他PC防火墙是我的路由器的这个问题?还是我的网络? 我试图禁用路由器防火墙,但仍然有同样的问题是否有其他事情,我必须检查?我也将我的indtCP服务器绑定设置为0.0.0.0以到达所有网络。

1 个答案:

答案 0 :(得分:1)

您应该能够发送,但只有 后客户端连接到您的服务器。

当客户端连接时,您应该处理OnConnect组件的TIdTCPServer事件。 AThread参数代表您的客户。您可以通过以下方式对其进行回复:

AThread.Connection.Write ('Hi!');

您可以通过以下方式断开客户端连接:

AThread.Connection.Disconnect;

当然,许多客户可以同时连接。在这种情况下,您应该跟踪所有(dis)连接的客户端。