首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >indy Tcp连接

indy Tcp连接
EN

Stack Overflow用户
提问于 2014-09-17 16:12:57
回答 1查看 530关注 0票数 0

我试图在公共网络上测试我的应用程序,所以我将使用我自己的ip作为服务器,我已经在我的路由器设置中进行了转发,“我的目标是把这个应用程序送到我的网络外的计算机上”,但是我只能接收我无法从我的主ip发送到其他计算机的数据,我已经禁用了我的防火墙,另一个pc防火墙也是我的路由器的问题吗?还是我的网络?我试图禁用路由器防火墙,但仍然存在同样的问题,还有其他我必须检查的东西吗?此外,我还将我的indtCP服务器绑定设置为0.0.0.0以到达所有网络。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 23:21:50

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

当客户端连接时,您应该处理OnConnect组件的TIdTCPServer事件。AThread参数表示客户端。例如,您可以通过以下方式对此做出响应:

代码语言:javascript
复制
AThread.Connection.Write ('Hi!');

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

代码语言:javascript
复制
AThread.Connection.Disconnect;

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25895503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档