Go

Go实现udp服务

UDP 画dp 被称为用户数据报协议(UDP,User Datagram Protocol。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。 使用场景 音视频通话、游戏、工业物联网传感器等 Example udp_server: ...

Go 处理粘包拆包

1. 什么是粘包? 发送方发送的若干数据到接受放接受时粘成了一个包。接受方有一个缓冲区,在缓冲区中多条数据连在了一起。 2. 粘包发生在哪个协议中? 只有TCP有粘包现象,UDP没有 3. 为什么UDP没有粘包想象? 因...

Go 区块链 Input Data 解析

input data 在以太坊协议中,当交易(transaction)为合约创建时,input data 是账户初始化程序的 EVM 代码; 而当交易(transaction)为消息调用时,input data 是合约函数调用数据。 正常情况下简单的消息调用...

Go 实现Base58编码与解码(区块链)

编码 base58(区块链):去掉6个容易混淆的,去掉0,大写的O、大写的I、小写的L、/、+/、+影响双击选择 实现 var base58 = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz") func...

Go *big.Int类型比大小

在进行TRX转账之前,需要比余额和转账金额的大小. aBalance 余额 tBlance转账金额 同为big.Int类型 使用big.Int.Cmp函数 aBalance.cmp(tBlance) 结果: aBalance > tBlance 返回 1 aBalance = tBlance 返回 0 a...

Go SSH连接

需要用到的包 (需要科学上网) go get golang.org/x/crypto/ssh SSH是什么 SSH(Secure Shell) 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露...