qq1696518615
୧((〃•̀ꇴ•〃))૭⁺✧
2020-09-27 11:49
采纳率: 48.9%
浏览 292

C# 客户端Socket如何接收16进制的数?

图片说明
我使用socket调试工具给我的程序发送数据,大概是这个样子.,然后我程序接收的却是12

图片说明

应该怎么写才能我程序这边也接收到相应的值A0 03 01 02 35 50 69 78 54 52 75 B0

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳
    点赞 评论
  • weixin_41766621
    ziqi0716 2020-09-30 16:30

    这么说吧,要发送的数据呢,最终都是0101010100011010101这种位数据发过去的,接收端的缓存也是收到的这种数据,但数据怎么显示,以及怎么转换,都是可以根据具体需求改变的.

    比如"0A"这个字符串,转成二进制有很多种方法,直接按ascii码转是一种,按十六进制进行转是一种,你自己定义一个词典,说"0A"代表0,"0B"代表1,那你也可以转成0.

    所以,这个关乎收发两边的通讯协议,显示是否一致不光跟显示时候有关,还跟收发时候的编码转换有关.

    点赞 评论

相关推荐