From b1aee92142cea15768d1c03889e1bc848e564ce6 Mon Sep 17 00:00:00 2001 From: chowyu08 Date: Sat, 26 Aug 2017 14:25:38 +0800 Subject: [PATCH] 'webscoket' --- broker/broker.go | 12 ++++++------ broker/client.go | 2 +- broker/config.go | 3 +-- broker/info.go | 2 +- broker/packet.go | 2 +- main.go | 2 +- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/broker/broker.go b/broker/broker.go index 0642437..57b7539 100644 --- a/broker/broker.go +++ b/broker/broker.go @@ -2,7 +2,7 @@ package broker import ( "crypto/tls" - "fhmq/lib/message" + "hmq/lib/message" "net" "net/http" "sync/atomic" @@ -15,7 +15,7 @@ import ( type Broker struct { id string - cid unit64 + cid uint64 config *Config tlsConfig *tls.Config clients cMap @@ -41,7 +41,7 @@ func NewBroker(config *Config) *Broker { tlsconfig, err := NewTLSConfig(b.config.TlsInfo) if err != nil { log.Error("new tlsConfig error: ", err) - return nil, err + return nil } b.tlsConfig = tlsconfig } @@ -64,7 +64,7 @@ func (b *Broker) Start() { } func (b *Broker) StartWebsocketListening() { - path := "/" + b.config.WsPath + path := b.config.WsPath hp := ":" + b.config.WsPort log.Info("Start Webscoker Listening on ", hp, path) http.Handle(path, websocket.Handler(b.wsHandler)) @@ -77,7 +77,7 @@ func (b *Broker) StartWebsocketListening() { func (b *Broker) wsHandler(ws *websocket.Conn) { atomic.AddUint64(&b.cid, 1) - go b.handleConnection(CLIENT, conn, b.cid) + go b.handleConnection(CLIENT, ws, b.cid) } func (b *Broker) StartTLSListening() { @@ -151,7 +151,7 @@ func (b *Broker) StartListening(typ int) { } } -func (b *Broker) handleConnection(typ int, conn net.Conn, idx int) { +func (b *Broker) handleConnection(typ int, conn net.Conn, idx uint64) { //process connect packet buf, err := ReadPacket(conn) if err != nil { diff --git a/broker/client.go b/broker/client.go index 645d7a2..4345733 100644 --- a/broker/client.go +++ b/broker/client.go @@ -2,7 +2,7 @@ package broker import ( "errors" - "fhmq/lib/message" + "hmq/lib/message" "net" "strings" "sync" diff --git a/broker/config.go b/broker/config.go index a96bb16..8ad9171 100644 --- a/broker/config.go +++ b/broker/config.go @@ -48,8 +48,7 @@ func LoadConfig() (*Config, error) { log.Error("Read config file error: ", err) return nil, err } - - log.Info(string(content)) + // log.Info(string(content)) var config Config err = json.Unmarshal(content, &config) diff --git a/broker/info.go b/broker/info.go index 2d81878..83c8ef5 100644 --- a/broker/info.go +++ b/broker/info.go @@ -1,8 +1,8 @@ package broker import ( - "fhmq/lib/message" "fmt" + "hmq/lib/message" "time" simplejson "github.com/bitly/go-simplejson" diff --git a/broker/packet.go b/broker/packet.go index 2356ac2..28715ef 100644 --- a/broker/packet.go +++ b/broker/packet.go @@ -2,7 +2,7 @@ package broker import ( "errors" - "fhmq/lib/message" + "hmq/lib/message" "io" "net" diff --git a/main.go b/main.go index a48492d..e1f2c52 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,7 @@ package main import ( - "fhmq/broker" + "hmq/broker" "os" "os/signal"