From ca15aae541d5d01fce6628ed67c3f3236605d80a Mon Sep 17 00:00:00 2001 From: vCaesar Date: Sat, 10 Jun 2017 12:14:39 +0800 Subject: [PATCH] Format and remove 08.2.md spaces --- zh/08.2.md | 134 ++++++++++++++++++++++++++--------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/zh/08.2.md b/zh/08.2.md index 0573488ac..114c131cf 100644 --- a/zh/08.2.md +++ b/zh/08.2.md @@ -47,46 +47,46 @@ WebSocket分为客户端和服务端,接下来我们将实现一个简单的 ```html - - - - -

WebSocket Echo Test

-
-

- Message: -

-
- - - + + + + +

WebSocket Echo Test

+
+

+ Message: +

+
+ + + ``` 可以看到客户端JS,很容易的就通过WebSocket函数建立了一个与服务器的连接sock,当握手成功后,会触发WebScoket对象的onopen事件,告诉客户端连接已经成功建立。客户端一共绑定了四个事件。 @@ -100,45 +100,45 @@ WebSocket分为客户端和服务端,接下来我们将实现一个简单的 ```Go - package main +package main - import ( - "golang.org/x/net/websocket" - "fmt" - "log" - "net/http" - ) +import ( + "golang.org/x/net/websocket" + "fmt" + "log" + "net/http" +) - func Echo(ws *websocket.Conn) { - var err error +func Echo(ws *websocket.Conn) { + var err error - for { - var reply string + for { + var reply string - if err = websocket.Message.Receive(ws, &reply); err != nil { - fmt.Println("Can't receive") - break - } + if err = websocket.Message.Receive(ws, &reply); err != nil { + fmt.Println("Can't receive") + break + } - fmt.Println("Received back from client: " + reply) + fmt.Println("Received back from client: " + reply) - msg := "Received: " + reply - fmt.Println("Sending to client: " + msg) + msg := "Received: " + reply + fmt.Println("Sending to client: " + msg) - if err = websocket.Message.Send(ws, msg); err != nil { - fmt.Println("Can't send") - break - } + if err = websocket.Message.Send(ws, msg); err != nil { + fmt.Println("Can't send") + break } } +} - func main() { - http.Handle("/", websocket.Handler(Echo)) +func main() { + http.Handle("/", websocket.Handler(Echo)) - if err := http.ListenAndServe(":1234", nil); err != nil { - log.Fatal("ListenAndServe:", err) - } + if err := http.ListenAndServe(":1234", nil); err != nil { + log.Fatal("ListenAndServe:", err) } +} ``` 当客户端将用户输入的信息Send之后,服务器端通过Receive接收到了相应信息,然后通过Send发送了应答信息。