2012-01-04 84 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通信。