如何使用TCP/IP服务器套接字进行通信

要使用此功能,必须在tcpip接口中设置NetworkRole属性。它使用两个值(client和server)作为客户机或服务器建立连接。服务器套接字功能支持二进制和ASCII传输。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    接管端口30000上任何机械的毗连。

    在号令行键入:

    t = tcpip('0.0.0.0', 30000, 'NetworkRole', 'server');

  2. 2

    打开毗连。在领受到毗连之前,此操作不会返回。

    在号令行键入:

    fopen(t);

  3. 3

    读取波形,并经由过程画图进行视觉确认。

    在号令行键入:

    data = fread(t, t.BytesAvailable);

    plot(data);

  4. 4

    此代码运行在第二个MATLAB副本上。

    建立一个波形并将其可视化。

    号令行键入:

    data = sin(1:64);

    plot(data);

  5. 5

    建立一个客户端接口并将其打开。

    号令行键入:

    t = tcpip('localhost', 30000, 'NetworkRole', 'client');

    fopen(t)

  6. 6

    将波形写入办事器会话。

    号令行键入:

    fwrite(t, data)

    END
  • 发表于 2020-03-27 17:00
  • 阅读 ( 1070 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具