2010-08-18 42 views
9

任何人都可以使用C++中的套接字爲客戶端和服務器連接提供一些示例示例。 我已經通過一些教程現在我想要實現它。 如何開始?C++中的套接字編程

+3

如果您實際上已經通過了教程,您應該*已經實現了一個(簡單的)客戶端 - 服務器應用程序。 – 2010-08-18 04:42:28

+0

@Anon:我是C++新手,我已經在C#中完成了這項工作。我現在想在C++中執行此操作。 – 2010-08-18 04:43:50

+0

我寫了一些可能對此有所幫助的內容:http://stackoverflow.com/questions/2843277/c-winsock-p2p/2920787#2920787 – Default 2010-08-18 07:12:19

回答

18

你可以在這裏找到工作的客戶端 - 服務器程序:Beej's Guide to Network Programming

+1

此答案中的鏈接不再有效。 – Aify 2018-01-12 22:09:56

+0

我編輯了舊的鏈接。現在在這裏:http://beej.us/guide/bgnet/html/single/bgnet.html – 1N5818 2018-02-09 23:43:08

6

有一個在C++標準沒有套接字API。 POSIX C API相當便於攜帶(GNU libC文檔提供了UDP和TCP客戶端和服務器的示例,當我將其他服務器連接在一起時,我通常會使用這些示例),或者可以使用Boost.ASIO庫來獲得更多的C++體驗...

3

一個很好的C++網絡庫是ACE。唯一的問題是,我沒有找到任何好的在線教程。 This book雖然不錯。

+7

ACE logo = illuminati – user457015 2013-12-08 15:25:10