delphi - Indy http 服务器问题

标签 delphi indy

我正在一个项目中使用 indy 的 http 服务器,所以我有几个问题:

  • 即使在单独的线程上进行连接,OnConnect 事件也会执行吗?
  • 我可以通过 OnConnect 事件更新 vcl
  • 如果 MaxNumberConnections 为 设置为 0 到底意味着什么?

谢谢。

最佳答案

1。 OnConnect 事件是否在单独的线程中执行?

是的,即使您在单独的线程中运行,该事件也会像其他事件一样被触发。有待您回答的问题是为什么。 TIdTCPServer已经使用多线程,因此
它可以在主线程上下文中(在表单上)使用。

<小时/>

2。我可以通过 OnConnect 事件更新 VCL 吗?

是的,但是您必须使用一些 GUI 同步练习,例如 Synchronize方法或例如消息从分离的工作线程发布到主线程。

<小时/>

3.如果 MaxNumberConnections 设置为 0 到底意味着什么?

分配给 MaxConnections 的零值表示一次连接数没有限制。

关于delphi - Indy http 服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771027/

相关文章:

delphi - 有没有办法以大形式限制鼠标滚轮的范围

delphi - Delphi 2009 中的 Zlib

delphi - 使用 INDY 检测远程服务器上文件的 Mime 类型

delphi - 使用 TIdTCPClient 异步读取

delphi - 具有更多值和相同名称的 XMLNode

delphi - WM_NCHITTEST 不适用于 WS_EX_LAYERED 形式

mysql - 在 FireDac TTable 中过滤日期

德尔福:idHttp+SSL

delphi - 您可以中断 Indy 连接通话吗?

Delphi,Indy10,如何正确停止和清理连续流上的 readln