想问一下IDTCPServer.Bindings的用法...(20分)

  • 主题发起人 主题发起人 aKnightChen
  • 开始时间 开始时间
A

aKnightChen

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道IDTCPServer.Bindings是用来设置服务器有多网卡多IP的情况,
但我不会用。
我只会在设计模式下,将Bindings清空,在DefaultPort上设一下端口。
这样本机就可以用,但网络上其它电脑就无法访问我电脑的Server.[我有两个网卡]

想问一下,如何在代码中控制这个Bindings.

-------------------------------
目前我是用以下写法。[该写法在局域网内无法用,本机还可以]

tcpSvr.Bindings.Clear;
with tcpSvr.Bindings.Add do
begin
IP:='192.168.10.103';
Port:=6001;
end;
with tcpSvr.Bindings.Add do
begin
IP:='127.0.0.1';
Port:=6001;
end;
with tcpSvr.Bindings.Add do
begin
IP:='192.168.0.177';
Port:=6001;
end;
tcpSvr.Active:=True;

本人分不多了,只能奉上20分,望见谅。
 
自已顶一下
 
你把IP改成"0.0.0.0"试试。
tcpSvr.Bindings.Clear;
with tcpSvr.Bindings.Add do
begin
IP:='0.0.0.0';
Port:=6001;
end;
留一个就行,连接前先ping一下看能够通?再不行,看看有没有防火墙啥的限制。
不过,感觉应该没有关系的啊。应该是你的网络设置问题吧。
 
结了,可能是我的网络设置有问题。
我有到DOS下 route命令玩过。
 
后退
顶部