当前位置: 首页 > news >正文

学校网站模板html下载公众号取名神器

学校网站模板html下载,公众号取名神器,商丘网站建设哪家好,关键词热度查询工具将结构体当二进制流传输是做网络编程时传输协议的常用功能。golang语言可以使用包 encoding/binary实现#xff0c;例如 import (encoding/binaryos )... err : binary.Write(f, binary.LittleEndian, p) ...rust中可以使用 deku将结构体实例转换为by…将结构体当二进制流传输是做网络编程时传输协议的常用功能。golang语言可以使用包 encoding/binary实现例如 import (encoding/binaryos )... err : binary.Write(f, binary.LittleEndian, p) ...rust中可以使用 deku将结构体实例转换为bytes数组。 安装依赖 use anyhow; use anyhow::bail; use deku::prelude::*; use std::net::TcpStream; use std::{io::{Read, Write}, };定义结构体 #[derive(Debug, PartialEq, DekuRead, DekuWrite, Default)] struct Message {#[deku(endian big)]msgtype: u32,#[deku(endian big)]taskid: i32,#[deku(endian big)]utctime: u32,#[deku(endian big, update self.data.len())]bodylen: u32,#[deku(count bodylen, endian little)]data: Vecu8, }注意上面的结构体整数字段有些是使用大段规则有些是使用小段规则可以通过如下的宏实现 #[deku(endian big)] 或#[deku(endian little)]通常在定义协议时需要知道协议体的长度但是协议的body部分通常是可变的例如data: Vecu8只有在结构体初始化时才知道body的长度所以这里使用如下宏延迟计算了协议的长度如下 #[deku(endian big, update self.data.len())] #[deku(count bodylen, endian little)]将结构体转换为字节流发送 添加如下宏后 #[derive(Debug, PartialEq, DekuRead, DekuWrite, Default)]则可以调用 to_bytes()方法进行转换。 将转换后的二进制发送到tcp服务器如下 impl Message {fn send(self) - anyhow::Result() {// 将结构体转换为二进制let binary_data self.to_bytes()?;// tcp发送二进制消息let mut stream match TcpStream::connect(self.host) {Ok(stream) stream,Err(e) {bail!(Couldnt connect to server {} {},self.host,e)}};stream.write_all(binary_data)?;stream.flush()?;Ok(())} }
http://www.pierceye.com/news/821224/

相关文章:

  • 网站建设相关视频教程网页设计布局有哪几种方法
  • 能接做网站的活的网站上海建网站方案
  • 免费网站软件app大全飘雪影院手机免费观看免费
  • 怎么做类似淘宝的网站石家庄网络开发公司
  • 专业SEO教程网站广东省住房与城乡建设部网站
  • 360免费建站为什么注册不了雨灿网站建设
  • 益阳市建设局网站在家来料加工
  • 邵阳网站设计宠物网站 html模板
  • 网站域名以co与com有什么不同18款禁用黄a免费
  • 农村电商网站建设方案wordpress官网密码错误
  • 婚庆公司网站建设doc高端网站建设推广
  • 做房地产一级市场的看什么网站网站建建设公司和网络自建
  • 搞一个网站要多少钱长治做网站哪家好
  • 德州口碑好的网站制作公司网站运营托管咨询
  • 东阳网站建设价格广州最好的网站设计
  • 襄垣网站建设宝塔面板怎么搭建网站
  • 电影网站源码access广州网站建设排名一览表
  • 做论坛网站多少钱企业做网站有用吗天涯
  • 做网站价格多少钱网站设计培训课程
  • 做网站找什么公司好淘宝客网站可以做百度推广
  • 北京网站建设首选石榴汇企业vi设计一整套
  • 做网站较好的公司c 网站开发培训
  • 一个云主机怎么挂两个网站建立网站要准备多少钱
  • 贵阳网站建设在线学做凉菜冷菜的网站
  • 购销网站建设视频百度云广东省深圳市龙华区
  • 做建材外贸哪个网站比较好乐清比较好的设计公司
  • 做电影种子下载网站违法吗桂林网站建设凡森网络
  • 云南省建设厅专家注册网站织梦网站怎么做下载地址
  • 你们需要网站建设搜索引擎调词平台多少钱
  • 北京建设官方网站百度公司官网首页