Add 0.8.2.md syntax highlighting

This commit is contained in:
vCaesar
2016-12-18 16:14:48 +08:00
parent 3a403f0798
commit 2fa2f98e6e
2 changed files with 10 additions and 3 deletions

View File

@@ -31,9 +31,11 @@ IPv6是下一版本的互联网协议也可以说是下一代互联网的协
### Go支持的IP类型
在Go的`net`包中定义了很多类型、函数和方法用来网络编程其中IP的定义如下
```Go
type IP []byte
```
`net`包中有很多函数来操作IP但是其中比较有用的也就几个其中`ParseIP(s string) IP`函数会把一个IPv4或者IPv6的地址转化成IP类型请看下面的例子:
```Go
@@ -71,7 +73,7 @@ IPv6是下一版本的互联网协议也可以说是下一代互联网的协
func (c *TCPConn) Write(b []byte) (n int, err os.Error)
func (c *TCPConn) Read(b []byte) (n int, err os.Error)
``
```
`TCPConn`可以用在客户端和服务器端来读写数据。
@@ -419,7 +421,7 @@ Go语言包中处理UDP Socket和TCP Socket不同的地方就是在服务器端
os.Exit(1)
}
}
```
## 总结
通过对TCP和UDP Socket编程的描述和实现可见Go已经完备地支持了Socket编程而且使用起来相当的方便Go提供了很多函数通过这些函数可以很容易就编写出高性能的Socket应用。

View File

@@ -45,6 +45,8 @@ Go语言标准包里面没有提供对WebSocket的支持但是在由官方维
WebSocket分为客户端和服务端接下来我们将实现一个简单的例子:用户输入信息客户端通过WebSocket将信息发送给服务器端服务器端收到信息之后主动Push信息到客户端然后客户端将输出其收到的信息客户端的代码如下
```html
<html>
<head></head>
<body>
@@ -86,7 +88,7 @@ WebSocket分为客户端和服务端接下来我们将实现一个简单的
</body>
</html>
```
可以看到客户端JS很容易的就通过WebSocket函数建立了一个与服务器的连接sock当握手成功后会触发WebScoket对象的onopen事件告诉客户端连接已经成功建立。客户端一共绑定了四个事件。
- 1onopen 建立连接后触发
@@ -96,6 +98,8 @@ WebSocket分为客户端和服务端接下来我们将实现一个简单的
我们服务器端的实现如下:
```Go
package main
import (
@@ -136,6 +140,7 @@ WebSocket分为客户端和服务端接下来我们将实现一个简单的
}
}
```
当客户端将用户输入的信息Send之后服务器端通过Receive接收到了相应信息然后通过Send发送了应答信息。
![](images/8.2.websocket3.png?raw=true)