我想知道如何与TTcpServer类上的已连接客户端一起使用吗?
我在方法“ ServerAccept”上连接了客户端,下一步是什么?我如何与他们合作?
我需要从ServerAccept开始使用新线程来与套接字客户端一起工作吗?
最佳答案
调用TTcpServer.OnAccept
方法并接受客户端时,会触发TTcpServer.Accept()
事件。必须使用事件提供的TTcpServer.OnAccept
对象的方法,在TCustomIpClient
事件的上下文中完成与该客户端的所有套接字工作。一旦事件处理程序退出,TTcpServer
就会关闭连接。如果TTcpServer.BlockMode
属性设置为bmThreadBlocking
,则OnAccept
事件处理程序将在由TTcpServer
管理的线程中运行,因此您无需创建自己的线程。否则,您需要在自己的代码中调用TTcpServer.Accept()
方法,在这种情况下,可以根据需要在自己的线程中调用它。