我试图将我的应用程序测试到公共网络,所以我将使用自己的ip作为服务器,我已经在我的路由器设置中进行了端口转发,"我的目标是将这个应用程序运用到我的网络旁边的计算机上。但我只能接收数据,我不能从我的主IP发送到其他计算机,我已禁用我的防火墙,其他PC防火墙是我的路由器的这个问题?还是我的网络? 我试图禁用路由器防火墙,但仍然有同样的问题是否有其他事情,我必须检查?我也将我的indtCP服务器绑定设置为0.0.0.0以到达所有网络。
答案 0 :(得分:1)
您应该能够发送,但只有 后客户端连接到您的服务器。
当客户端连接时,您应该处理OnConnect
组件的TIdTCPServer
事件。 AThread
参数代表您的客户。您可以通过以下方式对其进行回复:
AThread.Connection.Write ('Hi!');
您可以通过以下方式断开客户端连接:
AThread.Connection.Disconnect;
当然,许多客户可以同时连接。在这种情况下,您应该跟踪所有(dis)连接的客户端。