Sample code for 30+ languages & platforms
Visual Basic 6.0

TCP Socket Send Byte and Receive Byte

Demonstrates the Chilkat Socket ReceiveByte and SendByte method.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim sock As New ChilkatSocket

' --------------------------------------------------------------------
' This example uses the public TCP echo service at https://tcpbin.com/
' --------------------------------------------------------------------

Dim useTls As Long
useTls = 0
Dim port As Long
port = 4242
Dim maxWaitMs As Long
maxWaitMs = 5000
success = sock.Connect("tcpbin.com",port,useTls,maxWaitMs)
If (success = 0) Then
    Debug.Print sock.LastErrorText
    Exit Sub
End If

' Wait a max of 2 seconds for a response..
sock.MaxReadIdleMs = 2000

' Send a byte.
success = sock.SendByte(96)

' The tcpbin.com echo server only echoes after receiving an LF (linefeed char)
success = sock.SendByte(10)

' The echo server will echo back whatever is sent to it.
' We should be able to read the same byte back..
' After successfully reading, the byte value is available in the ReceivedInt property.
Dim treatAsUnsignedInt As Long
treatAsUnsignedInt = 1
success = sock.ReceiveByte(treatAsUnsignedInt)
If (success = 0) Then
    Debug.Print sock.LastErrorText
    Exit Sub
End If

' Let's look at the value of the byte received.  It should be 96.
Debug.Print sock.ReceivedInt

' The echo server also echoed the LF back.
success = sock.ReceiveByte(treatAsUnsignedInt)
' Assuming success..

' Should be decimal 10.
Debug.Print sock.ReceivedInt