我想學習如何在C,編寫一個服務器優先使用線程,但我不知道從哪裏開始。我只想學習真正的基礎知識來逐步改進它,所以我想我想先編寫一些簡單的東西,比如echo服務器。誰能幫我?
4
A
回答
5
如果你有興趣在網絡編程,然後Beej's Guide to Network Programming可能會感興趣。
2
我建議得到了史蒂文斯TCP/IP詳解系列。有一些示例代碼可以引導您完成這類事情。是的,它只是寫了一個簡單的TCP服務器而不是100%的必要細節,但它非常好。
你也可能想在ttcp.c源代碼偷看。它將標準接入網絡以標準化。例如:
host b> ttcp -r | tar xf -
host a> tar cf - . | ttcp -t b
雖然只需運行:
host b> ttcp -r
host a> ttcp -t b
應該表現出你的概念。
2
我也可以建議,使用第三方庫像,大多采用由famus網絡服務器。如果你想編寫可移植的應用程序更好。這裏是latest documentation。
相關問題
- 1. 哪裏可以開始學習編寫服務器應用程序?
- 2. 學習JAVA編程 - 從哪裏開始......?
- 3. 我應該從哪裏開始學習jeologjeke prolog
- 4. 我應該從哪裏開始學習Prolog?
- 5. 我想學習Android開發,我該從哪裏開始?
- 6. 我應該從哪裏學習asp.net?
- 7. 如何開始,在哪裏學習(Farseer)
- 8. 學習jQuery,在哪裏/如何開始
- 9. 從哪裏開始學習Java EE或使用java編寫Web服務
- 10. 需要學習asp.net web服務,從哪裏開始?
- 11. 從哪裏開始學習寫驅動器和電容屏?
- 12. 從哪裏開始學習Mojolicious?
- 13. Powerbuilder PFC:從哪裏開始學習
- 14. 我從哪裏開始學習如何在c#中使用pop3和imap協議?
- 15. 從哪裏開始學習音頻或視頻編解碼器?
- 16. 開始學習iPhone的Objective-C應用程序從哪裏來?
- 17. 在C#中爲Windows API編寫COM服務器,從哪裏開始?
- 18. 從哪裏學習網頁編程從開始到掌握?
- 19. 我該如何開始學習jquery
- 20. 我應該從哪裏開始ORACLE
- 21. 使我的TCP服務器面向互聯網 - 我應該從哪裏開始?
- 22. 從哪裏開始學習彙編 - IDE,例子
- 23. 音頻處理 - 我從哪裏開始學習書籍和學習
- 24. 從Java學習C#。哪裏是開始過渡的好地方?
- 25. 我如何開始學習彙編
- 26. 從哪裏開始學習諾基亞應用程序?
- 27. 我從哪裏開始學習編程如IM程序的東西?
- 28. 我從哪裏開始學習Lucene.NET Solr Hadoop和MapReduce?
- 29. 我從哪裏開始學習製作這樣的網站?
- 30. 我想學習編程一個簡單的遊戲......我從哪裏開始?
你想要編寫什麼操作系統? –
你想寫什麼樣的服務器?如果網絡編程是您的主要興趣,那麼[Beej's guide](http://beej.us/guide/bgnet/output/html/multipage/index.html)可能會有用。 – Bart
@Bart:Beej的+1 ...但根據Beej自己的說法,官方位置是[http://beej.us/guide/bgnet/](http://beej.us/guide/bgnet/) 。 – pmg