how to receive binary message?
amos-lsl opened this issue · comments
how to receive binary message?
Simple add a []byte
parameter to the event handler should be enough.
type barType struct {
Text string `json:"text"`
Data []byte `json:"data"`
}
server.OnEvent("/", "bar", func(s socketio.Conn, payload *barType) string {
text := payload.Text
data := payload.Data
fmt.Println(text, data)
return fmt.Sprintf("Ack of bar %s %s", text, data)
})
![image](https://private-user-images.githubusercontent.com/3761553/263931483-2b925629-6e73-4c3b-ac03-4a90de94a4df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTM3OTAsIm5iZiI6MTcyMDYxMzQ5MCwicGF0aCI6Ii8zNzYxNTUzLzI2MzkzMTQ4My0yYjkyNTYyOS02ZTczLTRjM2ItYWMwMy00YTkwZGU5NGE0ZGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTBUMTIxMTMwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmMzMjU3ZTYzMjZmMTc3YmVlY2VjNzllNzFmMzg3YTIwNDNkYzM5M2Q0Mzc5ODU0MTk0YjJmYzdhMDhkNzY5YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.pSwhc6ScV94K0RQULSzvFS82z-XtsyqTNx-TzDWOEX0)