![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi DLL) Example: Socket.AcceptNext methodDemonstrates how to call the AcceptNext method. Note: This example requires Chilkat v11.0.0 or greater.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Socket; ... procedure TForm1.Button1Click(Sender: TObject); var listenSocket: HCkSocket; connectedSocket: HCkSocket; port: Integer; backlog: Integer; success: Boolean; maxWaitMs: Integer; begin listenSocket := CkSocket_Create(); connectedSocket := CkSocket_Create(); port := 5555; backlog := 25; success := CkSocket_BindAndListen(listenSocket,port,backlog); if (success = False) then begin Memo1.Lines.Add(CkSocket__lastErrorText(listenSocket)); Exit; end; // Accept next incoming connection maxWaitMs := 200000; success := CkSocket_AcceptNext(listenSocket,maxWaitMs,connectedSocket); if (success = False) then begin Memo1.Lines.Add(CkSocket__lastErrorText(listenSocket)); Exit; end; // ... // ... maxWaitMs := 20000; CkSocket_Close(connectedSocket); CkSocket_Dispose(listenSocket); CkSocket_Dispose(connectedSocket); end; |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.