【问题标题】:C++ Socket communication over wifi between two different machines两台不同机器之间通过 wifi 进行 C++ Socket 通信
【发布时间】:2023-11-28 07:11:02
【问题描述】:

我有两个进程(用 C++ 编写)在 Windows 10 表面上运行。所以,我想做一个从一个进程到另一个进程的无线通信。我知道套接字通信可以用于网络通信。我担心的是Windows 10中这些进程之间是否可以通过wifi进行通信?

如果不可能的话,什么是可能的无线通信方式

更新:

很抱歉给您带来了困惑。这种通信是通过 wifi 在两台不同机器中的进程之间进行的。我知道套接字通信可以解决有线连接的问题。我怀疑这种通信是否可以在两台 Windows 机器之间通过 wifi 进行

【问题讨论】:

  • 听起来像是 XY 问题。进程之间还是机器之间?如果是同一台机器,为什么要通过wifi?本地套接字应该没问题。谷歌“进程间通信”可能会给你一个开始。
  • 有线与否,应用程序的网络接口应该都是一样的。
  • 我知道进程间套接字通信。这是通过wifi在两台不同机器中的进程之间进行的。我怀疑两台 Windows 机器之间是否可以通过 wifi 进行这种通信
  • 为什么您认为传输介质很重要?
  • WiFi、光纤、CAT5 电缆或任何其他介质都无关紧要。只要硬件驱动程序已安装并正常工作,Windows 就会设置一个网络适配器,该网络适配器具有与其他任何用户相同的界面,并且可以通过已发布的 Windows API 使用。它们之间的唯一区别可能是特定硬件本身不支持的任何功能,在这种情况下,API 将返回错误。

标签: c++ windows-10 wifi wireless


【解决方案1】:

wifi只是一种通信方式,只要正确安装了通信双方的驱动,就可以在同一个局域网内进行socket通信。

【讨论】:

    最近更新 更多