(Visual FoxPro) Example: Socket.AcceptNext method
Demonstrates how to call the AcceptNext method. Note: This example requires Chilkat v11.0.0 or greater.
LOCAL loListenSocket
LOCAL loConnectedSocket
LOCAL lnPort
LOCAL lnBacklog
LOCAL lnSuccess
LOCAL lnMaxWaitMs
loListenSocket = CreateObject('Chilkat.Socket')
loConnectedSocket = CreateObject('Chilkat.Socket')
lnPort = 5555
lnBacklog = 25
lnSuccess = loListenSocket.BindAndListen(lnPort,lnBacklog)
IF (lnSuccess = 0) THEN
? loListenSocket.LastErrorText
RELEASE loListenSocket
RELEASE loConnectedSocket
CANCEL
ENDIF
* Accept next incoming connection
lnMaxWaitMs = 200000
lnSuccess = loListenSocket.AcceptNext(lnMaxWaitMs,loConnectedSocket)
IF (lnSuccess = 0) THEN
? loListenSocket.LastErrorText
RELEASE loListenSocket
RELEASE loConnectedSocket
CANCEL
ENDIF
* ...
* ...
lnMaxWaitMs = 20000
loConnectedSocket.Close()
RELEASE loListenSocket
RELEASE loConnectedSocket
|