我正在编写一个简单的程序,通过网络侦听传入的 tcp/udp 数据包并从中检索数据。我还需要解析数据包头以获取序列号等。我正在运行 windows7 和 VC++ 2010。
显然我需要一个数据包生成器,并且我想使用环回地址,以便发送方和接收方在同一台机器上。
由于我是 C++ 网络编程的初学者,我需要一些帮助来弄清楚如何进行。
我应该建立自己的 tcp/udp 生成器吗?如果是,我必须使用 RAW 套接字还是更高级别的 api 就足够了(获取 ip 标头的可能性)。如果不是,应该使用哪个生成器?
我应该为接收器使用什么技术?我在看 boost::asio 和 winsock2.h。但是由于我没有太多时间来发现它们,有人可以告诉我该怎么做。
在前面感谢您的帮助。
最好的祝福。