2012-01-04 81 views
1

为了使用C++与网络进行交互,我需要怎样或怎样才能了解编程。例如,我想写一个程序,自动发送邀请给雅虎国际象棋的玩家。我将如何去做这件事?程序与网络互动

+1

“与网络互动”和“向玩家发送邀请函”之间有很大的飞跃。一个需要了解标准的HTTP和一个常用的库,比如libcurl;另一个则需要内部知道雅虎游戏的工作方式。也许雅虎希望阻止你这样做? – 2012-01-04 05:51:09

回答

1

您需要了解TCP/IP和HTTP的基础知识,可能包括UDP以及雅虎国际象棋系统涉及的协议,或者拥有解决这些问题的工具(简短的搜索让我相信,任何)。你可能需要一个网络API,我建议看:

对于Qt易于使用,短耳更强大,更 'C++'在自然界。 Qt有一些很棒的webkit组件,我用它来构建一个小型的web服务器,这非常有趣。你可以用它完成很多事情。

This页面说他们已经添加了验证码系统来防止某些人与他们的系统进行交互。我对雅虎游戏并不熟悉,这对你想做什么产生了什么结果,但是它暗示我们宁愿你没有编写代码来与他们的系统进行交互。

+1

欢迎来到stackoverflow和谢谢你的结构答案。 – 2012-01-04 06:29:00

+0

@owlstead感谢热烈的欢迎,认为是时候停止潜伏了:)。 – 2012-01-04 07:08:05

-1

为此,您需要使用网络API并使用服务器端脚本(如PHP/ASP)使用消息队列与Web和C通信。