我需要通過無線或局域網建立連接。我在Windows(VS2008 C#,套接字)上完成了這一操作,但在Linux上沒有(Ubuntu 10.04
)。我已經安裝了mono
,我可以在那裏處理很多事情,但是對於我的600MHz處理器來說速度是不可接受的,所以我決定繼續使用C++,但我是C++的新手,我對它的很多頭文件不熟悉。有沒有可以爲我做的頭文件或庫?我想在兩臺或多臺電腦之間進行UDP通訊
1
A
回答
1
實際連接如何完成(如果無線或電纜)應該由系統決定;如果你想使用套接字,我建議你閱讀beej guide to network programming,它包含你需要知道的所有東西(大概是這樣)。它主要是C,但重用它用於C++不需要任何努力。
0
你有沒有考慮使用boost::asio,這樣您可以共享至少Linux的&窗口之間的代碼。與裸套接口相比,開銷並不那麼大,並且您有更好的語義。來自boost的許多代碼部分已經被轉換爲標準C++,所以代碼的質量相當高。
相關問題
- 1. 兩臺電腦與2個C++程序之間的通信
- 2. 通過SNMP4J連接兩臺電腦
- 3. Mongodb:在兩臺電腦之間共享數據庫
- 4. 如何在兩臺電腦之間發送文件
- 5. 在多臺電腦上運行程序
- 6. 使用hg在我的兩臺電腦之間同步我的項目
- 7. 在兩臺或更多臺攝像機之間切換unity3D
- 8. 兩臺電腦之間的Gnuradio流媒體?
- 9. C#如何在兩臺服務器之間進行通信
- 10. 兩臺直接連接的PC之間的UDP通信
- 11. 在兩臺電腦上使用Eclipse
- 12. 兩臺電腦在同一個IP上?
- 13. 兩臺電腦之間沒有開放端口的通信,使用第三臺計算機來建立連接
- 14. 找出哪臺電腦遠程連接到另一臺電腦
- 15. 在C#中的兩臺電腦之間傳輸數據,無需IP網絡
- 16. Ping和遠程命令不能在兩臺Windows電腦之間工作
- 17. 兩臺外部電腦之間的數據流不在本地網絡上
- 18. 我可以像兩個人一樣加入兩臺電腦嗎?
- 19. UDP和我的電腦?
- 20. 有沒有一款軟件允許我使用一臺電腦來控制其他兩臺電腦?
- 21. 如何在後臺代理和前臺應用程序之間進行通信?
- 22. 同步兩臺電腦之間的一個谷歌硬盤帳戶
- 23. 最好的服務或進入與移動和臺式電腦
- 24. 在一臺電腦上運行多個攝像頭
- 25. 如何在後臺服務之間進行通信
- 26. Erlang在兩臺計算機上進行兩個進程通信
- 27. 在多臺計算機之間進行開發
- 28. 我們可以使用OMNet ++實際連接兩臺電腦嗎?
- 29. 寫在c:\在另一臺電腦上
- 30. 進程間通信:一臺服務器和多臺客戶機
謝謝UA很多回答我的問題...... 好吧,我看到了那本書,很好,但它的東西,我很難做到這一點, 我知道我應該把更多的精力去學習它,但如果有一個 圖書館或某事我可以使用... – HMojtaba 2010-06-14 13:04:02
嘗試serveez http://www.gnu.org/software/serveez/但它也可能聽起來很難,需要一點點的研究和工作 – ShinTakezou 2010-06-14 13:20:07