Flex与51单片机socket通信 策略问题
直接把<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. 转换为16进制为 00? ? ? ? ? ? 有助于操作硬件和了解高层语言低级语言操作的区别 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |