我想学习如何在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