(Go) 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.
socket := chilkat.NewSocket()
// Connect to some host:port
ssl := false
maxWaitMillisec := 20000
port := 5555
success := socket.Connect("test.com",port,ssl,maxWaitMillisec)
if success != true {
fmt.Println(socket.LastErrorText())
socket.DisposeSocket()
return
}
// We wish to send a 0x00 byte followed by the us-ascii string "10800"
bd := chilkat.NewBinData()
bd.AppendByte(0)
bd.AppendString("10800","utf-8")
// Send the entire contents of bd.
success = socket.SendBd(bd,0,0)
if success != true {
fmt.Println(socket.LastErrorText())
socket.DisposeSocket()
bd.DisposeBinData()
return
}
socket.DisposeSocket()
bd.DisposeBinData()
|