【问题标题】:PC to a Raspberry-Pi via a TCP/IP socket? From C# to Python [closed]PC 通过 TCP/IP 套接字连接到 Raspberry-Pi?从 C# 到 Python [关闭]
【发布时间】:2019-07-25 08:54:24
【问题描述】:

我正在尝试使用 python 的套接字模块在 PC 和 Raspberry Pi 之间进行无线通信。问题是 PC 上的程序是用 C# 编写的,而 Raspberry-Pi 是用 Python 编写的。如何从我的计算机发送一个字符串,以便用 Python 编程的 Raspberry Pi 可以读取它?

【问题讨论】:

  • 我找不到任何这样做的代码示例是的,当然
  • 如果您没有找到任何内容,可能是您的搜索字词过于具体?在您选择的搜索引擎中输入“{language} tcp/ip samples”应该会显示大量结果。
  • 一个是C#,一个是Python没关系。只要它们遵循相同的协议并使用相同的消息格式,您就可以让它们相互交谈。

标签: c# python sockets raspberry-pi transfer


【解决方案1】:

这样的协议与语言无关。这是拥有这样一个概念的一个优势。

如果服务器接收到连接请求,它不知道也不关心用于创建连接和发送数据的代码(理论上有人甚至可以手动输入),它只关心about 是发送的数据格式正确(由协议定义)并且消息遵循正确的顺序等,以便它可以理解。

这适用于各种众所周知的协议,例如 TCP/IP 套接字,或基于此的更高级别的协议,例如 HTTP 或 FTP。

因此,只要您知道如何使用 A 语言创建用于启动套接字连接的代码,以及如何使用 B 语言(或 C 或 D,甚至再次使用 A)创建用于侦听连接的代码,那么一切都应该正常工作。

【讨论】:

    猜你喜欢
    • 2017-10-29
    • 2021-06-14
    • 2012-02-28
    • 2018-04-08
    • 2015-12-17
    • 2014-10-05
    • 2016-10-27
    • 2018-03-25
    • 2015-03-05
    相关资源
    最近更新 更多