我有两个应用程序在同一台机器上运行,一个充当TCP服务器,另一个充当TCP客户端。在那台机器上,我有2个网络接口(interface),所以必须告诉应该使用哪个TCP连接。为此,我一直在使用Bind方法,因为我知道一个是192.168.1.x,另一个是10.1.135.x,但我的疑问是:当我设置机器IP本身时,例如192.168.1.195这不起作用,但是如果我设置网关IP192.168.1.1就可以了。不起作用的代码是tmpTcp:=TTCPBlockSocket.Create;tmpTcp.Bind('192.168.1.195','50000');tmpTcp.Connect('