上位机和下位机的通信协议到底是什么啊,怎么用啊?是一种源代码吗,需要加在上位机程序中还是加在下位机程序中呢?是不是所有的上位机和下位机都需要通信协议啊?我现在用的是VB的MSComm和51单片机通信需要什么通信协议吗?还有就是,VB中MSComm中的handshaking是必须用的吗,怎么用?求指导。。。