【问题标题】:C++ very simple network trigger (library, code)C++ 非常简单的网络触发器(库、代码)
【发布时间】:2011-02-16 15:04:17
【问题描述】:

大家好! 我正在寻找一个简单的代码片段或库,以使我的(仍然是轻量级的)c++ 程序(Windows XP、Visual Studio 2008)接收(本地)网络信号。应该是这样的:另一个程序正在发送一个 tcp/udp 数据包 - 我的程序正在调用一个函数 trigger() 然后.. 有什么建议? 非常感谢!

【问题讨论】:

  • 一个强制性的问题 - 您的程序在等待数据包到达时处于什么状态?它是在睡觉,还是在运行消息循环,或者在做一些完全不相关的事情?您想在主线程还是在替代线程中处理触发器?
  • 我正在使用窗口处理在 noop 循环中运行...

标签: c++ networking triggers tcp udp


【解决方案1】:

您看过 Boost.Asio 吗?它将允许您通过网络数据包侦听信号,并在您通过网络接收数据时自动调用处理程序。

【讨论】:

  • 它不是世界上最轻量级的东西,但它通常仍然胜过我自己尝试滚动的任何东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
相关资源
最近更新 更多