Foxtable(狐表)用户栏目专家坐堂 → [求助]关于握手协议?


  共有1706人关注过本帖树形打印复制链接

主题:[求助]关于握手协议?

帅哥哟,离线,有人找我吗?
谢天钰
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:3044 威望:0 精华:0 注册:2012/4/13 12:44:00
[求助]关于握手协议?  发帖心情 Post By:2017/6/26 11:56:00 [只看该作者]

这些握手字符到底咋用呢 ?在帮助中没找到,跪求帮助。。。



图片点击可在新窗口打开查看此主题相关图片如下:握手用字符.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/6/26 11:57:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/26 12:18:00 [只看该作者]

这种具体业务的应用,帮助不会有的。联系厂家有没有具体的开发说明或者例子?

 回到顶部
帅哥哟,离线,有人找我吗?
谢天钰
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:3044 威望:0 精华:0 注册:2012/4/13 12:44:00
回复:(有点蓝)这种具体业务的应用,帮助不会有的。...  发帖心情 Post By:2017/6/26 12:31:00 [只看该作者]

这个就是通讯协议,也是说明!现在能接收数据了,但是中间会有很多特殊字符,所以取值很难!
我想应该是这些特殊字符的原因,能不能在接收到指定字节的时候,对接收到的字符加工整理一下呢?
怎么替换掉字节呢?

[此贴子已经被作者于2017/6/26 12:33:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/26 13:55:00 [只看该作者]

 替换掉不久好了?参考

 

http://www.foxtable.com/webhelp/scr/0241.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
谢天钰
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:3044 威望:0 精华:0 注册:2012/4/13 12:44:00
回复:(有点色) 替换掉不久好了?参考 ...  发帖心情 Post By:2017/6/26 14:28:00 [只看该作者]

只知道字节,不知道字符,这个咋整

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/26 14:38:00 [只看该作者]

以下是引用谢天钰在2017/6/26 14:28:00的发言:
只知道字节,不知道字符,这个咋整

 

把字节转换成字符咯

 

Dim Val() As Byte = New Byte() {49,50,51,52}
dim str as string = System.Text.Encoding.ASCII.GetString(val)
msgbox(str)


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/26 14:41:00 [只看该作者]

 你得到的数据是字节,想转换成字符?

 

 比如

 

Dim Val() As Byte = New Byte() {49,50,16,8,51,52}
Dim str As String = System.Text.Encoding.ASCII.GetString(val)
msgbox(str)
str = str.replace(chr(16), "").replace(chr(8), "")
msgbox(str)


 回到顶部
帅哥哟,离线,有人找我吗?
谢天钰
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:3044 威望:0 精华:0 注册:2012/4/13 12:44:00
回复:(有点色)?你得到的数据是字节,想转换成...  发帖心情 Post By:2017/6/26 16:13:00 [只看该作者]

这个代码是先把收到的字节转换为字符,然后在替换!
转换出来的字符还是有很多方块,,并且字节不是一次性接收完成的,能不能把接收到的字节叠加,然后替换中间的特殊字符,然后再转换成字符呢 ?应该怎么写呢?
[此贴子已经被作者于2017/6/26 16:14:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/26 17:45:00 [只看该作者]

 接收完成,会给你发送一个字符 0x06 或 0x0F 吧?如果检测到此字符,就是发送完毕了吧?

 

 你可以定义一个全局变量或者public变量,如变量 allstr, 叠加字符,每次的字符保存进去

 

 allstr = allstr & 每次转换得到的字符。


 回到顶部