我试图在公共网络上测试我的应用程序,所以我将使用我自己的ip作为服务器,我已经在我的路由器设置中进行了转发,“我的目标是把这个应用程序送到我的网络外的计算机上”,但是我只能接收我无法从我的主ip发送到其他计算机的数据,我已经禁用了我的防火墙,另一个pc防火墙也是我的路由器的问题吗?还是我的网络?我试图禁用路由器防火墙,但仍然存在同样的问题,还有其他我必须检查的东西吗?此外,我还将我的indtCP服务器绑定设置为0.0.0.0以到达所有网络。
发布于 2014-09-17 23:21:50
您应该能够发送,但只有之后,客户端连接到您的服务器。
当客户端连接时,您应该处理OnConnect组件的TIdTCPServer事件。AThread参数表示客户端。例如,您可以通过以下方式对此做出响应:
AThread.Connection.Write ('Hi!');您可以通过以下方式断开客户端的连接:
AThread.Connection.Disconnect;当然,许多客户可以同时连接。在这种情况下,您应该跟踪所有(Dis)连接的客户机。
https://stackoverflow.com/questions/25895503
复制相似问题