通过套接字C ++从设备接收消息

时间:2018-01-11 14:44:51

标签: c++ sockets wifi

我已经阅读了很多关于套接字编程的文章和问题,但我没有得到一件事。

想象一下,我有一些Wi-Fi网络,有些设备连接到那个Wi-Fi网络。我通过wifi网络向设备发送一些消息,设备得到它(确定的东西)并发送一些东西到服务器,我想读取(接收)该消息并将其发送到其他地方,甚至只是std :: cout它。我应该如何连接并接收它,因为我真的不知道如何。

为了更好地解释它:

  

A - 连接到wifi的设备(设备有一些IP地址)

     

B - 向A发送消息的应用

     

C - 侦听和接收消息的服务器   设备A发送

我的问题是,如果B连接到A并发送A得到的东西,C应该如何得到A给予的东西。

1 个答案:

答案 0 :(得分:1)

要回答问题的这一部分"我应该如何联系并接收它,因为我真的不知道如何?" ......

查看boost::asioboost::beast。这里有很多功能。应该可以使用套接字执行任何操作,并通过网络与其他设备通信。

回答问题的第二部分......

" A - 连接到wifi的设备(设备有一些IP地址)

B - 向A发送消息的应用

C - 侦听和接收设备A发送的消息的服务器

我的问题是,如果B连接到A并发送A得到的东西,那么C应该如何得到A给予的东西。"

我对你在这里的意思感到有些困惑。

如果C是中间人,那很容易。 C接收包含来自B的消息的任何数据包,读取,然后重新路由它们(或重复必要的内容并将其发送给B)。

此外,来自杜克的a good resource关于这一切是如何运作的。 How to do this without boostMore info on doing this without boost。谷歌是你的朋友:)。