当前位置:编程学习 > VB >>

求救一下,winsock接收单片机数据的问题

我是通过winsock 的UDP协议与单机通信,现在我想接收单片机发来的数据,但问题是
第一:接收单片机数据时,VB应该怎么正确接收单片机发来的数据,从而显示在VB的控件上呢?
或者说单片机发来的一字节的数据中,带着不同的信息,我应该怎么做才可以把这一字节的数据分开,读取不同信息

第二:如果上面的方法不行,那我VB发一条指令过去,单片机回复我多条或N条信息,但DataArrival 这个好像是每当有数据接收,就会触发,有什么方法可以令我一次接收这N条信息吗?
我刚学VB,不太懂。请教一下大家 --------------------编程问答-------------------- 那得看你的通信协议是如何约定的.

关于单片机发来的一字节的数据中,带着不同的信息:
这最多是8个不同状态,涉及位运算. --------------------编程问答-------------------- 关键还是字符串处理问题。协议对了,根据协议进行处理就行了 --------------------编程问答-------------------- 看来你的单片机用的是网口,没用串口?
先用两台电脑用网线连好。从网上下课winsock 源码。两台电脑可以互相监视好调。
udp好像一个包64个字节,前8个是引导,再加一个开始,后面就是数据了。将全部内容读入数组
就容易看到你的数据了。
两台电脑调好后,再和单片机连,心里就有底了。 --------------------编程问答-------------------- 请教,如果是一台服务器对应多个单片机使用winsock要怎么办?
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,