(Lianja) Send Bytes on a Socket Connection
Demonstrates how to send a mixture of binary (non-text) and text bytes on a socket connection.
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
loSocket = createobject("CkSocket")
// Connect to some host:port
llSsl = .F.
lnMaxWaitMillisec = 20000
lnPort = 5555
llSuccess = loSocket.Connect("test.com",lnPort,llSsl,lnMaxWaitMillisec)
if (llSuccess <> .T.) then
? loSocket.LastErrorText
release loSocket
return
endif
// We wish to send a 0x00 byte followed by the us-ascii string "10800"
loBd = createobject("CkBinData")
loBd.AppendByte(0)
loBd.AppendString("10800","utf-8")
// Send the entire contents of bd.
llSuccess = loSocket.SendBd(loBd,0,0)
if (llSuccess <> .T.) then
? loSocket.LastErrorText
release loSocket
release loBd
return
endif
release loSocket
release loBd
|