我可能已经在网上阅读了许多答案和主题,但是为了解决此错误,我仍然缺少一些内容。我有一个TIdPop3Server
和一个TIdSMTPServer
,我想激活它们,但是我做不到。我已经将ReuseSocket
两者的属性都设置为,rsTrue
而Bindings
当我尝试将它们都设置为时我并没有留空。.Active := True;
这就是我的代码的样子:
with POP3Server do begin ReuseSocket := rsTrue; Active := False; Bindings.Clear; DefaultPort := 110; Bindings.Add.IP := myIpAddr; end; with SMTPServer do begin ReuseSocket := rsTrue; Active := False; Bindings.Clear; DefaultPort := 25; Bindings.Add.IP := myIpAddr; end;
我有一个TButton
单击的地方:
SMTPServer.Active := True; Pop3Server.Acive := True;
如果有人已经解决了这个问题,他可以告诉我他是如何做到的(希望我没有在其他地方读过他的答案...)
您没有说哪个服务器绑定失败。但实际上并没有要修复的东西。您计算机上的其他设备(可能是防病毒软件或防火墙)已经在使用这些端口之一。使用Netstat或TCPViewer之类的工具来找出哪个进程正在使用这些端口。