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

成都网站品牌设计案例seo搜索引擎优化课程

成都网站品牌设计案例,seo搜索引擎优化课程,产品线上推广方式,淘宝购物最近在做一个项目#xff0c;就是设计一套通信协议#xff0c;利用nginx来实现解析。协议内容是包括整数和字符串#xff0c;现在客户端收到服务器端发送的网络字节流时#xff0c;需要从中提取出整数#xff0c;再根据整数决定发送数据量的大小。如下所示#xff1a; p …最近在做一个项目就是设计一套通信协议利用nginx来实现解析。协议内容是包括整数和字符串现在客户端收到服务器端发送的网络字节流时需要从中提取出整数再根据整数决定发送数据量的大小。如下所示 p u-buffer.pos; num*(int*)p p指向接收到的网络字节流用这么方式解析得到的整形num不是服务器端发送的数字是一个很大的数。不对于是换了种方式 memcpy(num,p,sizeof(int));printf(num is %d\n,*(int*)num); 结果还是一样。 但是输出字节流p能看到后面的字符串是能得到的但是前面的整数得不到 for(i0;i9;i){   printf(i :%c \n,p[i]); } 于是改成以16进制形式输出结果是可以查看到整数值 pos last 0 pos last 0 pos last 0 pos last 5 pos last 77 pos last 67 pos last 70 pos last 31 pos last 66 即第4字节的那个5正式服务器端发送的数字这说明网络字节流是对的。只是不能那样取出来。 这个时候就必须熟悉网络字节流的概念了搜了下 网络字节顺序是TCP/IP中规定好的一种数据表示格式它与具体的CPU类型、操作系统等无关从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian排序方式。主机字节序就是我们平常说的大端和小端模式不同的 CPU 有不同的字节序类型这些字节序是指整数在内存中保存的顺序 这个叫做主机序。 就是网络字节流的序列和主机的序列可能不一样所以需要一些函数进行转换linux提供了四个函数 为了进行转换 bsd socket提供了转换的函数 有下面四个htons 把unsigned short类型从主机序转换到网络序htonl 把unsigned long类型从主机序转换到网络序ntohs 把unsigned short类型从网络序转换到主机序ntohl 把unsigned long类型从网络序转换到主机序   把代码改成 pu-buffer.pos; htnumntohl(*(int*)p); printf(htmum%d,%x\n,htnum,htnum); 搞定得到正确结果。 这说明进行网络编程时得注意网络字节流的序列否则不能提取出对应的数据。转载于:https://www.cnblogs.com/hahawgp/p/3709625.html
http://www.yutouwan.com/news/255635/

相关文章:

  • 网站怎么做关键字国际新闻热点事件
  • 蓝翔老师做的网站建设网站需要注意的事项
  • 网站开发文献翻译企业建设网站目的是什么意思
  • 网站推送怎么做福州市工程造价信息网
  • 网站怎么架设广州网站制作报价
  • 成品网站模板下载各大搜索引擎网站提交入口大全
  • 滕州做网站哪家好如何做cad的模板下载网站
  • 自己制作个人网站网站建设求职简历模板
  • 网站制作杭州建设网站可以做什么
  • php 网站提速南京网站建设 雷仁网
  • 博客网站开发谁有推荐的网址
  • 中国十大设计素材网站爱站网关键词密度查询
  • 交易网站的建设规划襄阳市建设局网站
  • 厦门网站建设制作工具东莞路桥投资建设公司招聘
  • 企业网站后台模板建网站的域名是什么意思
  • 南阳千牛网站建设风景网站的制作
  • 网站建设是如何称呼的python数据分析做网站
  • 《网站开发与应用怎么优化标题和关键词排名
  • 创新型的赣州网站建设青少年宫网站开发
  • 建设银行网站如何查询开户行微动网站建设
  • 西安网站建设制作价格低成都兴光华城市建设公司网站
  • 学做美食去哪个网站好网络服务器的作用
  • 专门做海报的网站百度推广整体优化网站
  • 运动鞋网站建设目的个人网站注册
  • 做贸易的网站有哪些东莞市建设网站培训
  • 专门做win7系统的网站成都企业展厅设计成都企业展厅设计公司
  • 做房产网站赚钱吗企业推广的渠道有哪些
  • 网站建站网站45133江苏省建设厅网站
  • 宜黄住房和城乡建设部网站作文网站哪个平台好
  • 电商网站的图片互联网平台推广怎么做