User`s guide

Table Of Contents
Chapter 12 187
Sample Application Programs
Controlling Using Telnet Server
12. Sample Application
Programs
As Integer
Public Declare Function inet_addr Lib "wsock32.dll" (ByVal cp As String)
As Long
Public Declare Function recv Lib "wsock32.dll" (ByVal s As Long, ByVal
buf As Any, ByVal buflen As Long, ByVal flags As Long) As Long
Public Declare Function recvB Lib "wsock32.dll" Alias "recv" (ByVal s As
Long, buf As Any, ByVal buflen As Long, ByVal flags As Long) As Long
Public Declare Function send Lib "wsock32.dll" (ByVal s As Long, buf As
Any, ByVal buflen As Long, ByVal flags As Long) As Long
Public Declare Function socket Lib "wsock32.dll" (ByVal af As Long, ByVal
socktype As Long, ByVal protocol As Long) As Long
Public Declare Function WSAStartup Lib "wsock32.dll" (ByVal
wVersionRequired As Long, lpWSAData As WSAData) As Long
Public Declare Function WSACleanup Lib "wsock32.dll" () As Long
Public Declare Function WSAUnhookBlockingHook Lib "wsock32.dll" () As
Long
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory"
(hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)
Basic control flow with WinSock API is shown in Figure 12-6.
Figure 12-6 Control flow with WinSock API