File tree Expand file tree Collapse file tree 3 files changed +34
-24
lines changed Expand file tree Collapse file tree 3 files changed +34
-24
lines changed Original file line number Diff line number Diff line change @@ -16,10 +16,13 @@ import (
16
16
17
17
//go:generate go build $GOFILE
18
18
19
- var concurrency = flag .Int ("c" , 1 , "concurrency" )
20
- var total = flag .Int ("n" , 1 , "total requests for all clients" )
21
- var host = flag .String ("s" , "127.0.0.1:8972" , "server ip and port" )
22
- var debugAddr = flag .String ("d" , "127.0.0.1:9982" , "server ip and port" )
19
+ var (
20
+ concurrency = flag .Int ("c" , 1 , "concurrency" )
21
+ total = flag .Int ("n" , 1 , "total requests for all clients" )
22
+ host = flag .String ("s" , "127.0.0.1:8972" , "server ip and port" )
23
+ debugAddr = flag .String ("d" , "127.0.0.1:9982" , "server ip and port" )
24
+ network = flag .String ("network" , "tcp" , "network" )
25
+ )
23
26
24
27
func main () {
25
28
flag .Parse ()
@@ -43,6 +46,7 @@ func main() {
43
46
44
47
serviceMethod := "Hello.Say"
45
48
client := erpc .NewPeer (erpc.PeerConfig {
49
+ Network : * network ,
46
50
DefaultBodyCodec : "protobuf" ,
47
51
})
48
52
Original file line number Diff line number Diff line change @@ -16,9 +16,12 @@ import (
16
16
17
17
//go:generate go build $GOFILE
18
18
19
- var concurrency = flag .Int ("c" , 1 , "concurrency" )
20
- var total = flag .Int ("n" , 1 , "total requests for all clients" )
21
- var host = flag .String ("s" , "127.0.0.1:8972" , "server ip and port" )
19
+ var (
20
+ concurrency = flag .Int ("c" , 1 , "concurrency" )
21
+ total = flag .Int ("n" , 1 , "total requests for all clients" )
22
+ host = flag .String ("s" , "127.0.0.1:8972" , "server ip and port" )
23
+ network = flag .String ("network" , "tcp" , "network" )
24
+ )
22
25
23
26
func main () {
24
27
flag .Parse ()
@@ -38,6 +41,7 @@ func main() {
38
41
39
42
serviceMethod := "Hello.Say"
40
43
client := erpc .NewPeer (erpc.PeerConfig {
44
+ Network : * network ,
41
45
DefaultBodyCodec : "protobuf" ,
42
46
})
43
47
Original file line number Diff line number Diff line change @@ -14,27 +14,11 @@ import (
14
14
15
15
//go:generate go build $GOFILE
16
16
17
- type Hello struct {
18
- erpc.CallCtx
19
- }
20
-
21
- func (t * Hello ) Say (args * msg.BenchmarkMessage ) (* msg.BenchmarkMessage , * erpc.Status ) {
22
- s := "OK"
23
- var i int32 = 100
24
- args .Field1 = s
25
- args .Field2 = i
26
- if * delay > 0 {
27
- time .Sleep (* delay )
28
- } else {
29
- runtime .Gosched ()
30
- }
31
- return args , nil
32
- }
33
-
34
17
var (
35
18
port = flag .Int64 ("p" , 8972 , "listened port" )
36
19
delay = flag .Duration ("delay" , 0 , "delay to mock business processing" )
37
20
debugAddr = flag .String ("d" , "127.0.0.1:9981" , "server ip and port" )
21
+ network = flag .String ("network" , "tcp" , "network" )
38
22
)
39
23
40
24
func main () {
@@ -49,9 +33,27 @@ func main() {
49
33
50
34
erpc .SetServiceMethodMapper (erpc .RPCServiceMethodMapper )
51
35
server := erpc .NewPeer (erpc.PeerConfig {
36
+ Network : * network ,
52
37
DefaultBodyCodec : "protobuf" ,
53
38
ListenPort : uint16 (* port ),
54
39
})
55
40
server .RouteCall (new (Hello ))
56
41
server .ListenAndServe ()
57
42
}
43
+
44
+ type Hello struct {
45
+ erpc.CallCtx
46
+ }
47
+
48
+ func (t * Hello ) Say (args * msg.BenchmarkMessage ) (* msg.BenchmarkMessage , * erpc.Status ) {
49
+ s := "OK"
50
+ var i int32 = 100
51
+ args .Field1 = s
52
+ args .Field2 = i
53
+ if * delay > 0 {
54
+ time .Sleep (* delay )
55
+ } else {
56
+ runtime .Gosched ()
57
+ }
58
+ return args , nil
59
+ }
You can’t perform that action at this time.
0 commit comments