C# 虚拟串口通信
将主端口com8拆分成 com1和com2两个虚拟端口
com8接收的消息会传递给com1和com2
serialport spsend;//spsend,spreceive用虚拟串口连接,它们之间可以相互传输数据。spsend发送数据
serialport spreceive; //spreceive接受数据
private delegate void mydelegate(string indata);
private mydelegate showdelegate = null;
showdelegate = new mydelegate(show);
spreceive = new serialport("com1", 19200, parity.none, 8, stopbits.one);
spreceive.datareceived += new serialdatareceivedeventhandler(datareceivedhandler);
spreceive.open();
void show(string indata)
{
//com1接收的消息
}
private void datareceivedhandler(object sender, serialdatareceivedeventargs e)
{
serialport sp = (serialport)sender;
this.invoke(showdelegate, new object[] { sp.readexisting() });
}
软件:serial splitter 4.2
http://www.pc0359.cn/downinfo/57195.html
上一篇: 解析php中static,const与define的使用区别
下一篇: 参数验证一种方式