【发布时间】:2013-05-19 07:15:21
【问题描述】:
我的应用程序有一个包含 StringGrid 的服务器表单。服务器一次只允许连接 4 个客户端。当列表未满时,它将添加来自客户端的任何 tcp 连接。
当新客户端向服务器请求 TCP 连接并且列表已满时,服务器应检查此列表中的客户端以查看它们是否仍然连接。如果客户端仍然连接并且列表已满,则拒绝新客户端。如果一个或多个客户端不再连接,则接受新客户端,将其添加到列表并更新列表。
如何知道客户端是否仍然连接?
【问题讨论】:
-
为什么?为什么只有 4 个客户?为什么拒绝为他人服务?在此期间他们应该做什么?为什么要创建一个不存在的问题? TCP 服务器可以处理数千个连接。为什么是四个?
标签: delphi networking tcp delphi-7 indy