【发布时间】:2010-10-27 22:44:49
【问题描述】:
我刚刚冒险在 Delphi 2010 中编写了我的第一个基于套接字的程序。我尝试使用 Indy,但没有成功,甚至只是编写了一个可以发送数据包的简单客户端和服务器。然后我使用了 TTCPServer 和 TTCPClient,同样的结果使用了下面的 'simple as it gets' 演示:-
我为客户端和服务器应用程序启动了 2 个 IDE 实例。我下定决心要避免发布与基于套接字的“helloworld”版本相关的问题,而我只是花了 2 天时间尝试了所有事情。
好吧,我只是决定把毛巾扔进去并向你们寻求帮助,在我这样做之前,我只是从 IDE 外部运行 exe... 是的,它们有效!他们一直在工作,但不是从 IDE 内部工作。
我可以在 IDE 中成功运行这些程序吗?谢谢。
【问题讨论】:
-
Indy 遇到过什么问题?正确使用时运行良好。
-
嗨,Remy,就我现在所知道的,我对 Indy 本身没有任何问题,我只是放弃并尝试了 TTCPServer,只是想看看这是否可行,但也没有——这一切似乎都失败了调试,而不是 Indy 或 TTCPServer 本身。
-
@charpdefector:请定义“不工作”的想法。它会引发异常吗?哪个例外?客户端还是服务器?你看不到你机器上打开的端口但是 indy 服务器是活动的吗?或者到底发生了什么……有无数种可能性。花一些时间来详细说明您的问题是个好主意。
-
jachgate,我解决了,请参阅下面的答案 - 当我尝试设置 TIdTCPServer.Active:=真的
标签: delphi delphi-2010