Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.3.1 #7

Merged
merged 5 commits into from
Jul 27, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
tidy
  • Loading branch information
octu0 committed Jul 27, 2021
commit dff20cd6f6678d4ece8595a86b129526546f42d0
397 changes: 199 additions & 198 deletions cmd/main.go

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions config.go
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package wsmsg

type Config struct {
DebugMode bool
VerboseMode bool
Procs int
LogDir string
NatsLogStdout bool
HttpLogStdout bool
BindIP string
BindPort int
MaxMessageSize int
DebugMode bool
VerboseMode bool
Procs int
LogDir string
NatsLogStdout bool
HttpLogStdout bool
BindIP string
BindPort int
MaxMessageSize int
}
16 changes: 8 additions & 8 deletions default.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package wsmsg

const(
DEFAULT_LOG_DIR string = "/tmp"
DEFAULT_BIND_IP string = "0.0.0.0"
DEFAULT_BIND_PORT int = 8080
DEFAULT_MSG_MAX_PAYLOAD int = 1024 * 1024
DEFAULT_PING_INTERVAL int = 1000
DEFAULT_PING_OUT int = 5
DEFAULT_WS_MAX_MESSAGE_SIZE int = 1024 * 1024
const (
DEFAULT_LOG_DIR string = "/tmp"
DEFAULT_BIND_IP string = "0.0.0.0"
DEFAULT_BIND_PORT int = 8080
DEFAULT_MSG_MAX_PAYLOAD int = 1024 * 1024
DEFAULT_PING_INTERVAL int = 1000
DEFAULT_PING_OUT int = 5
DEFAULT_WS_MAX_MESSAGE_SIZE int = 1024 * 1024
)
44 changes: 22 additions & 22 deletions example/queue/subA.go
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
package main

import(
"fmt"
"flag"
import (
"flag"
"fmt"

"github.com/gorilla/websocket"
"github.com/gorilla/websocket"
)

var addr = flag.String("addr", "localhost:8080", "websocket url")
var topic = flag.String("topic", "test", "subscribe topic")
var group = flag.String("group", "subA", "group name")

func main(){
flag.Parse()
func main() {
flag.Parse()

url := fmt.Sprintf("ws://%s/ws/sub/%s/%s", *addr, *topic, *group)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()
url := fmt.Sprintf("ws://%s/ws/sub/%s/%s", *addr, *topic, *group)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()

fmt.Printf("wait message for group %s\n", *group)
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
fmt.Printf("wait message for group %s\n", *group)
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
}
45 changes: 22 additions & 23 deletions example/queue/subB.go
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
package main

import(
"fmt"
"flag"
import (
"flag"
"fmt"

"github.com/gorilla/websocket"
"github.com/gorilla/websocket"
)

var addr = flag.String("addr", "localhost:8080", "websocket url")
var topic = flag.String("topic", "test", "subscribe topic")
var group = flag.String("group", "subB", "group name")

func main(){
flag.Parse()
func main() {
flag.Parse()

url := fmt.Sprintf("ws://%s/ws/sub/%s/%s", *addr, *topic, *group)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()
url := fmt.Sprintf("ws://%s/ws/sub/%s/%s", *addr, *topic, *group)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()

fmt.Printf("wait message for group %s\n", *group)
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
fmt.Printf("wait message for group %s\n", *group)
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
}

44 changes: 22 additions & 22 deletions example/subscribe/sub.go
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
package main

import(
"fmt"
"flag"
import (
"flag"
"fmt"

"github.com/gorilla/websocket"
"github.com/gorilla/websocket"
)

var addr = flag.String("addr", "localhost:8080", "websocket url")
var topic = flag.String("topic", "test", "subscribe topic")

func main(){
flag.Parse()
func main() {
flag.Parse()

url := fmt.Sprintf("ws://%s/ws/sub/%s", *addr, *topic)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()
url := fmt.Sprintf("ws://%s/ws/sub/%s", *addr, *topic)
c, _, err := websocket.DefaultDialer.Dial(url, nil)
if err != nil {
fmt.Printf("dial error: %v\n", err)
return
}
defer c.Close()

fmt.Printf("wait message\n")
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
fmt.Printf("wait message\n")
for {
t, msg, e := c.ReadMessage()
if e != nil {
fmt.Printf("read message error: %v", e)
return
}
fmt.Printf("recv: %s(type=%d)\n", msg, t)
}
}
Loading