这是一个自定义的协议,即便别人拦截到你得消息也很难理解; 如消息长度定位256个字节,前10个字节是消息头 例: dim msgHead as String dim msgBody as String msgHead = "1000" & space(6) '1000是在你得文档中定义的一个标示位,表示“测试用” msgBody = "test" '这是你想发送的内容.me.winsock1.senddata msgHead & msgBody当对方接受后也会按照相同的文档进行拆分,如: 先取前10位,然后去空格, select case msgHead case "1000" 到需要处理的地方,把消息体作为参数往里传;'这只是个例子 end select 就像这样啊.
第一字节放&HEB
第二字节放&H90
第三字节放&HEB
第四字节放&H90
第五字节放&HEB
第六字节放&H90
后面接着数据等 。接收方发现三个EB90后,除头去尾取数据解释。就是这样的了
你也可以使用一些命令来控制
比如
100|opencontrol
101|execute等等,接受后处理消息
如消息长度定位256个字节,前10个字节是消息头
例:
dim msgHead as String
dim msgBody as String
msgHead = "1000" & space(6) '1000是在你得文档中定义的一个标示位,表示“测试用”
msgBody = "test" '这是你想发送的内容.me.winsock1.senddata msgHead & msgBody当对方接受后也会按照相同的文档进行拆分,如:
先取前10位,然后去空格,
select case msgHead
case "1000"
到需要处理的地方,把消息体作为参数往里传;'这只是个例子
end select
就像这样啊.
你先搞清两者关系,就明白了