无法绑定套接字。地址和端口已在使用中-使用TIdSMTPServer和TIdPop3Server

 0李延芳0_253 发布于 2022-12-19 17:18

我可能已经在网上阅读了许多答案和主题,但是为了解决此错误,我仍然缺少一些内容。我有一个TIdPop3Server和一个TIdSMTPServer,我想激活它们,但是我做不到。我已经将ReuseSocket两者的属性都设置为,rsTrueBindings当我尝试将它们都设置为时我并没有留空。.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;

如果有人已经解决了这个问题,他可以告诉我他是如何做到的(希望我没有在其他地方读过他的答案...)

1 个回答
  • 您没有说哪个服务器绑定失败。但实际上并没有要修复的东西。您计算机上的其他设备(可能是防病毒软件或防火墙)已经在使用这些端口之一。使用Netstat或TCPViewer之类的工具来找出哪个进程正在使用这些端口。

    2022-12-19 17:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有