我想知道如何与TTcpServer类上的已连接客户端一起使用吗?
我在方法“ ServerAccept”上连接了客户端,下一步是什么?我如何与他们合作?
我需要从ServerAccept开始使用新线程来与套接字客户端一起工作吗?

最佳答案

调用TTcpServer.OnAccept方法并接受客户端时,会触发TTcpServer.Accept()事件。必须使用事件提供的TTcpServer.OnAccept对象的方法,在TCustomIpClient事件的上下文中完成与该客户端的所有套接字工作。一旦事件处理程序退出,TTcpServer就会关闭连接。如果TTcpServer.BlockMode属性设置为bmThreadBlocking,则OnAccept事件处理程序将在由TTcpServer管理的线程中运行,因此您无需创建自己的线程。否则,您需要在自己的代码中调用TTcpServer.Accept()方法,在这种情况下,可以根据需要在自己的线程中调用它。

10-07 13:35