From 12db27ae84c6233e12c5628d6e6fabd1f9ef4ea4 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 31 Dec 2017 18:18:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BA=E4=BE=8B=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/container/gbtree/gbtree.go | 1 + g/net/ghttp/http_client.go | 1 + geg/net/ghttp/domain.go | 18 ++++++++++++++++++ geg/net/ghttp/ghttp_server.go | 13 +++++++++++++ geg/net/ghttp/ghttp_server2.go | 21 +++++++++++++++++++++ geg/net/ghttp/hello_world.go | 12 ++++++++++++ geg/net/http_server.go | 29 ----------------------------- geg/net/raft.go | 25 ------------------------- geg/net/raft_client.go | 29 ----------------------------- 9 files changed, 66 insertions(+), 83 deletions(-) create mode 100644 geg/net/ghttp/domain.go create mode 100644 geg/net/ghttp/ghttp_server.go create mode 100644 geg/net/ghttp/ghttp_server2.go create mode 100644 geg/net/ghttp/hello_world.go delete mode 100644 geg/net/http_server.go delete mode 100644 geg/net/raft.go delete mode 100644 geg/net/raft_client.go diff --git a/g/container/gbtree/gbtree.go b/g/container/gbtree/gbtree.go index 1b06dba83..2d83eaf24 100644 --- a/g/container/gbtree/gbtree.go +++ b/g/container/gbtree/gbtree.go @@ -1,4 +1,5 @@ // from https://github.com/google/btree + package gbtree import ( diff --git a/g/net/ghttp/http_client.go b/g/net/ghttp/http_client.go index c321159c3..14d08032a 100644 --- a/g/net/ghttp/http_client.go +++ b/g/net/ghttp/http_client.go @@ -3,6 +3,7 @@ // This Source Code Form is subject to the terms of the MIT License. // If a copy of the MIT was not distributed with this file, // You can obtain one at https://gitee.com/johng/gf. + package ghttp import ( diff --git a/geg/net/ghttp/domain.go b/geg/net/ghttp/domain.go new file mode 100644 index 000000000..6ef5ad460 --- /dev/null +++ b/geg/net/ghttp/domain.go @@ -0,0 +1,18 @@ +package main + +import "gitee.com/johng/gf/g/net/ghttp" + +func Hello1(s *ghttp.Server, r *ghttp.ClientRequest, w *ghttp.ServerResponse) { + w.WriteString("Hello World1!") +} + +func Hello2(s *ghttp.Server, r *ghttp.ClientRequest, w *ghttp.ServerResponse) { + w.WriteString("Hello World2!") +} + +func main() { + s := ghttp.GetServer() + s.Domain("127.0.0.1").BindHandler("/", Hello1) + s.Domain("localhost").BindHandler("/", Hello2) + s.Run() +} diff --git a/geg/net/ghttp/ghttp_server.go b/geg/net/ghttp/ghttp_server.go new file mode 100644 index 000000000..b20182597 --- /dev/null +++ b/geg/net/ghttp/ghttp_server.go @@ -0,0 +1,13 @@ +package main + +import ( + "gitee.com/johng/gf/g/net/ghttp" +) + +func main() { + s := ghttp.GetServer() + s.SetAddr(":8199") + s.SetIndexFolder(true) + s.SetServerRoot("/tmp") + s.Run() +} diff --git a/geg/net/ghttp/ghttp_server2.go b/geg/net/ghttp/ghttp_server2.go new file mode 100644 index 000000000..1fcdca76a --- /dev/null +++ b/geg/net/ghttp/ghttp_server2.go @@ -0,0 +1,21 @@ +package main + +import ( + "gitee.com/johng/gf/g/net/ghttp" +) + +func main() { + s1 := ghttp.GetServer("s1") + s1.SetAddr(":8198") + s1.SetIndexFolder(true) + s1.SetServerRoot("/home/www/static1") + go s1.Run() + + s2 := ghttp.GetServer("s2") + s2.SetAddr(":8199") + s2.SetIndexFolder(true) + s2.SetServerRoot("/home/www/static2") + go s2.Run() + + select{} +} diff --git a/geg/net/ghttp/hello_world.go b/geg/net/ghttp/hello_world.go new file mode 100644 index 000000000..69637f0c9 --- /dev/null +++ b/geg/net/ghttp/hello_world.go @@ -0,0 +1,12 @@ +package main + +import "gitee.com/johng/gf/g/net/ghttp" + +func Hello(s *ghttp.Server, r *ghttp.ClientRequest, w *ghttp.ServerResponse) { + w.WriteString("Hello World!") +} +func main() { + s := ghttp.GetServer() + s.BindHandler("/", Hello) + s.Run() +} diff --git a/geg/net/http_server.go b/geg/net/http_server.go deleted file mode 100644 index 373fe8c31..000000000 --- a/geg/net/http_server.go +++ /dev/null @@ -1,29 +0,0 @@ -package main - -import ( - "net/http" - "io" - "gitee.com/johng/gf/g/net/ghttp" -) - -func HelloServer1(w http.ResponseWriter, r *http.Request) { - io.WriteString(w, "hello1!\n") -} -func HelloServer2(w http.ResponseWriter, r *http.Request) { - io.WriteString(w, "hello2\n") -} -func main() { - s := ghttp.GetServer() - s.SetAddr(":8199") - s.SetIndexFolder(true) - s.SetServerRoot("/home/john/Workspace/") - s.BindHandleByMap(ghttp.HandlerMap { - "/h": HelloServer1, - "/h1": HelloServer1, - "/h2": HelloServer1, - "/h3": HelloServer1, - }) - s.BindHandle("/hello1", HelloServer1) - s.BindHandle("/hello2", HelloServer2) - s.Run() -} diff --git a/geg/net/raft.go b/geg/net/raft.go deleted file mode 100644 index ff4a9c26d..000000000 --- a/geg/net/raft.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "gitee.com/johng/gf/g/net/graft" - "gitee.com/johng/gf/g/net/gip" - "log" -) - - - -func main() { - ips, err := gipv4.IntranetIP() - if err != nil { - log.Println(err) - return - } - - for _, ip := range ips { - //fmt.Println(ip) - graft.NewServerByIp(ip).Run() - } - select { - - } -} \ No newline at end of file diff --git a/geg/net/raft_client.go b/geg/net/raft_client.go deleted file mode 100644 index e570a36b9..000000000 --- a/geg/net/raft_client.go +++ /dev/null @@ -1,29 +0,0 @@ -package main - -import ( - "net" - "log" - "gitee.com/johng/gf/g/net/graft" - "fmt" - "gitee.com/johng/gf/g/encoding/gjson" -) - -func rpcLogSet() { - conn, err := net.Dial("tcp", "192.168.2.124:4167") - if err != nil { - log.Println(err) - return - } - - entry := graft.LogRequest{} - entry.Key = "name3" - entry.Value = "john3" - fmt.Println(*gjson.Encode(entry)) - e := graft.SendMsg(conn, 100, *gjson.Encode(entry)) - fmt.Println(e) - conn.Close() -} - -func main() { - rpcLogSet() -} \ No newline at end of file