1

对不起英语。

我写了一个有网络浏览器的 vb 网络应用程序。在这个网络浏览器中运行德州扑克 Flash 应用程序。

我有必要在手牌完成后查看卡片以将手牌保存在 txt 文件中。我可以通过哪种方式拦截每个网络浏览器的 http 流量?

PS这是合法的。我只想在手完成后才能看到它。

谢谢

4

2 回答 2

0

在互联网论坛我找到了解决方案:拦截浏览器的http流量是easykook。

问题是只有http数据包被拦截。以 xml 打包的 flash 应用程序被忽略。Flash 应用程序在 webbrowser 中加载,而不是在 axShockwaveFlash 中。

谢谢

于 2012-06-21T17:44:15.507 回答
0

要使用 .NET 拦截 HTTP 流量,您需要创建一个 Web 代理并将您的 WebBrowser 控件定向到该代理。这里有一个广泛的讨论:

如何在 C# 中创建一个简单的代理?

话虽如此,您几乎肯定会发现通信是加密的。毕竟,您不希望其他人仅通过嗅探线路上的数据包就能够拦截您手中的卡片。

许多在线扑克游戏允许您在牌局结束后使用明确定义的机制下载牌局历史。我熟悉的所有扑克分析工具都使用这种方法。

如果由于某种原因您不能这样做,请考虑在显示手时进行屏幕截图。您可以查看屏幕上显示牌值的关键位置,并与 52 张可能牌中的每一张(或更可能只是显示牌值和花色的区域)的图像进行比较,以确定每个位置中的牌。

于 2012-06-18T01:12:35.173 回答