C++ Embarcadero TTcpServer and TTcpClient

C++ Embarcadero TTcpServer and TTcpClient

本文关键字:TTcpClient and TTcpServer Embarcadero C++      更新时间:2023-10-16

我想知道如何在TTcpServer类上处理连接的客户端?我在方法"ServerAccept"上连接了一个客户端,接下来是什么?我该如何与他们合作?我需要从服务器开始接受一个新线程来处理套接字客户端?

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