【文件属性】:
文件名称:bencode:Go中的Bencode实现
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-14 21:41:55
Go
本码
Go中的Bencode实现
安装
$ go get github.com/marksamman/bencode
用法
编码
bencode.Encode使用map [string] interface {}作为参数,并返回一个字节数组。 例子:
package main
import (
"fmt"
"github.com/marksamman/bencode"
)
func main () {
dict := make ( map [ string ] interface {})
dict [ "string key" ] = "hello world"
dict [ "int key" ] = 123456
fmt . Printf ( "bencode encoded dict: %s \n " , bencode . Encode ( dict ))
}
解码
【文件预览】:
bencode-master
----.gitignore(259B)
----README.md(1KB)
----decoder.go(4KB)
----LICENSE(1KB)
----encoder_test.go(4KB)
----decoder_test.go(4KB)
----.travis.yml(95B)
----encoder.go(3KB)