【问题标题】:Indy TcpServer in Xe2 : working with hundreds of GPRS clientsXe2 中的 Indy TcpServer:与数百个 GPRS 客户端一起工作
【发布时间】:2012-05-28 02:15:07
【问题描述】:

我正在使用用于数百个 GPRS 设备的应用程序, 服务器与客户端连接,每 1 或 2 分钟接收一个信息包。 当接收到数据包时,服务器会发送一个确认数据包。这是我的问题:

1 - Indy 服务器自动为每个连接启动一个线程?如果是这样,我该如何管理这些线程。 2-如何为每个输出包创建一个线程?因为 GPRS 设备响应缓慢。

谢天谢地 保罗·塞拉斯

【问题讨论】:

    标签: c++ windows indy gprs indy10


    【解决方案1】:

    是的,Indy 的TIdTCPServer 为每个客户端连接创建一个单独的线程。你不需要做任何事情来管理这种行为,它是自动的。您可以在 Indy 之外创建自己的工作线程,只需使用 VCL 的 TThread 类,或 Indy 的 TIdThread 或 TIdThreadComponent` 组件。但是在这种情况下,我认为没有必要,您不需要使用额外的线程将数据包发送回设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      相关资源
      最近更新 更多