Flex与51单片机socket通信 策略问题

来源:互联网 发布:mac high sierra 升级 编辑:程序博客网 时间:2024/06/05 20:12

直接把<cross-domain-policy> <allow-access-from domain="*" to-ports="*"/></cross-domain-policy>转换为16进制,然后在最后添加 00 就能被51单片机正确识别策略。

注意:1.可以把策略文件写成(1)<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domainpolicy.dtd"><cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>

(2)<?xml version="1.0"?><cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>

(3)<cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>

           2.高级语言给socket写入string需要给双引号转义(例如<cross-domain-policy><allow-access-from domain=/"*/" to-ports=/"*/" /></cross-domain-policy>)而低级语言不需要转义,转义转换的字符串16进制表示的类型有变。我相信高级语言底层有处理。

3.\0转换为16进制为 00 

          有助于操作硬件和了解高层语言低级语言操作的区别

原创粉丝点击