好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

golang之leaf游戏服务器教学1-开始

Leaf 游戏服务器框架简介

安装教学:

设置GOPATH 

export GOPATH=$HOME/go:/Users/lipan/go/src/leafserver/src/

由于需要保留原来全局的,多个gopath 用 : 隔开。

最后执行 go install server

会在 bin 目录下创建 serer 执行文件,双击运行即可。

前端测试代码:

特别注意。leaf 是返回 二进制流, 可以用 FileReader 对象转下即可。如下所示。

<!DOCTYPE html>
<html>
<head>
	<title>test server</title>
</head>
<body>
	<script type="text/javascript">
	var ws = new WebSocket('ws://127.0.0.1:3653')

	ws.onopen = function() {
	    // 发送 Hello 消息
	    ws.send(JSON.stringify({Hello: {
	        Name: 'leaf'
	    }}))

     ws.onmessage = function (evt) 
     { 
        var received_msg = evt.data;
        var reader = new FileReader();
        reader.readAsText(received_msg);
        reader.onload = function(){
					//读取完毕后输出结果
            console.log(reader.result, JSON.parse(reader.result));
        }
        console.log(received_msg);
     };
	}
	</script>
</body>
</html>

官方给出的是,不过咱们用H5自带的file对象就好了。

运行结果如下:

查看更多关于golang之leaf游戏服务器教学1-开始的详细内容...

  阅读:70次