2012-04-09 33 views
0

我可以找到的所有網絡編程指南都在C.所有這些。甚至有可能在C++中設置套接字連接?如果是這樣,#include是什麼,我在哪裏可以找到教程或文檔?考慮到語言的流行 - 我認爲這是最發達的和易於使用的,所以我認爲必須有多個庫。如何在C++中使用套接字?

+0

-1 ..20秒在谷歌會回答這個問題。 C++可以調用任何C API來支持調用約定。 – JimR 2012-04-09 22:55:34

+0

正如你爲C做的那樣。你可能需要添加一兩個演員陣容,但這可能就是這樣。 – 2012-04-09 22:56:02

+2

@JimR:能夠通過谷歌在另一個網站*上找到它並不是避免在此發佈問題的有效理由。如果已經在SO上提出了要求,那麼重複關閉當然是有效的,但是這個地方的要點是創建一個集中的信息庫。 – 2012-04-09 22:57:19

回答

3

嘗試使用boost ASIO

+0

是ASIO異步輸入輸出? – Aerovistae 2012-04-09 23:01:53

+0

是的,它是一個驚人的庫,可幫助您執行同步和異步套接字操作(以及其他功能)。 – mfontanini 2012-04-09 23:02:48

+0

我討厭如此缺乏經驗,但我不得不問:你如何將增強庫添加到你的程序中?我以前從未使用過外部庫。如果這是相關的,我正在使用g ++和notepad ++。 – Aerovistae 2012-04-09 23:19:04

0

C和C++在這方面沒有顯着差異。

+1

一個非常危險的陳述。特別是沒有進一步的澄清。 – bitmask 2012-04-09 22:55:51

+0

我的意思是,所有這些C語言示例都只能在C++中工作,只有很小的變化,除非它們非常罕見。 – 2012-04-09 22:57:12

+0

轉發評論:我完全不瞭解這個概念。我不是一個非常有經驗的程序員,但是當我過去嘗試在C++程序中包含C庫時,例如stdio.h,Visual Studio給了我一個錯誤。有什麼區別,和/或我做錯了什麼? – Aerovistae 2012-04-09 22:58:54