Real-time library for Go based on Long-polling
Long-polling request support all major browsers
- Support Web Socket for HTML5 browser compatibility
- Implement binary transfer feature
- Fix bug
Server - Go
import (
. "github.com/penlook/socket"
)
socket := Socket {
Port: 3000,
Token: "acbz@3345123124567",
Interval: 60,
}
socket.Initialize()
socket.On("connection", func(client Client) {
client.On("ping", func(data Json) {
ftm.Println(data); // Ping from client
client.emit("pong", Json {
data: "Pong from server"
})
})
})
socket.Listen()
Client (Dart - Implementing)
Socket socket = new Socket(3000);
socket.on("ping", (Map data) {
print(data); // Pong from server
});
socket.emit("ping", {
"data" : "Ping from client"
})