Send ping/pong

This commit is contained in:
Iwasaki Yudai 2015-08-31 21:27:43 -07:00
parent b711de495b
commit 00ddf781de
3 changed files with 34 additions and 25 deletions

View file

@ -24,14 +24,16 @@ type clientContext struct {
const (
Input = '0'
ResizeTerminal = '1'
Ping = '1'
ResizeTerminal = '2'
)
const (
Output = '0'
SetWindowTitle = '1'
SetPreferences = '2'
SetReconnect = '3'
Pong = '1'
SetWindowTitle = '2'
SetPreferences = '3'
SetReconnect = '4'
)
type argResizeTerminal struct {
@ -161,6 +163,8 @@ func (context *clientContext) processReceive() {
return
}
case Ping:
context.connection.WriteMessage(websocket.TextMessage, []byte{Pong})
case ResizeTerminal:
var args argResizeTerminal
err = json.Unmarshal(data[1:], &args)

File diff suppressed because one or more lines are too long