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