模拟RS-232接口双机互联编程

计算机网络实验2

  1. 实验目的
    • 实现两台计算机通过串口通信
  2. 实验环境
    • 本机Windows10
    • 虚拟机系统VirtualBox
    • 虚拟机1 Windows7
    • 虚拟机2 Windows7
    • C#
    • Visual Studio 2017
  3. 实验结果
    结果
    启动应用,得到如图界面。因为每个空格都会在确定了前一个空格后变为可编辑,而且会给出相应的默认值,所以可以一直点击确定,直到所有设置都被确定
    启动界面
    设置完成后得到如图情况,此时点击“启动服务”
    成功启动
    正常启动服务后收到提示
    连接中
    双机互联时应有如图态势
  4. 实验总结
    基于VirtualBox
    1. 配置两台虚拟机时,应选择相同的串口
      选择串口
    2. 端口模式选择“主机管道”,路径/地址格式为\\.\pipe\xxxx,其中xxxx可以任意填写,但要保证两台虚拟机一致
      选择模式
    3. 对于选项“连接至现有通道或套接字”,其中一台虚拟机不勾选,称为pc1,另一台勾选,称为pc2
    4. 启动时,应先启动pc1,再启动pc2,否则会报如下错误
      报错
    5. 软件层面通信前应确保两台虚拟机上的软件都已经成功启动服务,否则不能互联
    6. 配置属性
      属性
      属性
      属性
    7. 接收
      接收
    8. 发送
      发送
    9. 退出
      退出
--It's the end.Thanks for your read.--