2011-07-30 24 views
2

我刚才一直在看下面的书: -K & RC -The完全参考C++ -The完整例C -Deitel如何编程C -Deitel如何编程C++为什么C或C++书籍不包含网络上的任何内容?

,而不是其中一个包含任何网络,如何创建套接字等。C网络编程是否有任何'权威'参考?谷歌并不是特别有用。

我可能考虑Windows和UNIX平台

+10

因为C是C++都是编程语言。网络就是这样一个使用它的领域。 –

+8

“为什么汽车制造厂的维修手册不包含驾驶的任何内容?” –

回答

16

“C书”通常描述语言和标准库。套接字不在标准库中。

如果你想要一本关于套接字的好书,史蒂文斯的UNP可以说是最好的。

+0

史蒂文斯的书被广泛认为是插座上的“圣经”。 – wadesworld

+0

另请参阅Beej网络编程指南(http://beej.us/guide/bgnet/)以获取快速概述或教程。 – yasouser

+0

所以如果我想做套接字编程,我将不得不安装某种第三方库? – Paul

1

的C/C++是一门语言,而网络是不是语言的一部分,这是为什么

如果你

man 2 accept 
    man 2 select 
    man 2 connect 
    man 2 recv 
    man 2 send 

你会看到模板代码和参考需要大多数TCP网络需要

+0

如果您在Linux上,当然。 –

+1

即使你不在linux上,那么google搜索上的“man select”会为你提供手册页.... – Soren

+0

如果你发现过于复杂,那么请检查一下ZeroMQ。这是一个基于消息的超级套接字库,比简单的低级套接字更易于使用。 –

相关问题