IPX协议 - 生成帧

时间:2010-06-22 19:57:38

标签: frame ethernet

想要为游戏Red Alert 2编写更好的AI。游戏使用IPX协议进行多人游戏。如果我是对的,IPX协议在第2层,所以只有ETH帧没有目的地/源IP或目的地/源端口,因此游戏通过它自己的协议运行。因此,我可以分析这个协议和程序AI,它将模拟真实的玩家。你认为,这是一个现实的想法吗?有没有办法如何“生成”和发送IPX数据包(ETH帧)?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

  

有没有办法如何“生成”和发送IPX数据包(ETH帧)?

IPX是第3层协议;但它不包含IP地址,因为它不是“IP”(互联网协议)。

假设你在Windows上,Winsock库应该支持IPX:见Winsock IPX/SPX Annex

IPX是一种面向数据包(不是面向流),不可靠(不保证传送)的协议:像UDP,而不是像TCP一样。

我希望使用Winsock for IPX就像使用Winsock for UDP一样,除了使用SOCKADDR_IPX等。

  

你认为,这是一个现实主意吗?

如果你需要对数据包的内容进行逆向工程,只使用数据包嗅探器,那么我预计这将是困难的。

相关问题