如何在运行时向 TIdTCPServer 添加绑定?

发布于 2024-11-01 16:44:22 字数 328 浏览 1 评论 0原文

与 TIdTCPServer 一起工作,它运行得很酷。我添加到它的绑定是通过 ui 属性 Object Insp 使用它的属性...现在没问题,但是当我需要在其他计算机上部署这个应用程序时,有必要在运行时添加绑定。

我该怎么做?

我用谷歌搜索并找到了很多链接,但是在delphi中!

就像我做的那样:

serv->Bindings->Items[0]->IP="192.168.1.200";
serv->Bindings->Items[0]->Port=5089;

但它拒绝无错误地运行!

Working with TIdTCPServer and it's working cool. Binding that I added to it was using it's property via ui property Object Insp ....It's ok for now,but when I need to deploy this app on other computer it's necessary to add bindings at runtime.

How can I do this?

I googled and found lots of links but in delphi!

the way i did:

serv->Bindings->Items[0]->IP="192.168.1.200";
serv->Bindings->Items[0]->Port=5089;

but it refuses to run without errors!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

太阳男子 2024-11-08 16:44:22

Bindings 集合有一个 Add() 方法,例如:

TIdSocketHandle *Binding = serv->Bindings->Add();
Binding->IP = ...;
Binding->Port = ...;

The Bindings collection has an Add() method, eg:

TIdSocketHandle *Binding = serv->Bindings->Add();
Binding->IP = ...;
Binding->Port = ...;
临风闻羌笛 2024-11-08 16:44:22
tserver.Bindings.Add.IP := '192.168.2.2';
tserver.Bindings.Add.Port := 3545;
tserver.Active := true;
tserver.Bindings.Add.IP := '192.168.2.2';
tserver.Bindings.Add.Port := 3545;
tserver.Active := true;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文