为什么C或c++书籍不包含任何关于网络的内容?
Why do C or C++ books not contain anything on networking?
我最近在看以下几本书:-K& R C- c++完整参考资料-完整参考文献C-Deitel如何编程-Deitel如何编程c++
,其中没有一个包含任何网络,如何创建套接字等。对于C网络编程有什么"权威"的参考吗?
我可能在考虑windows和unix平台
"C书"通常描述语言和标准库。套接字不在标准库中。
如果你想要一本关于套接字的好书,Stevens的UNP可以说是最好的。
我同意cnicutar的回答…
如果您需要一个好的起点-参见http://beej.us/guide/bgnet/output/html/multipage/index.html
C/c++是一种语言,而网络不是该语言的一部分,这就是为什么
如果你这样做
man 2 accept
man 2 select
man 2 connect
man 2 recv
man 2 send
您将看到大多数TCP网络需求所需的模板代码和参考
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 一个关于在C++中重载布尔运算符的问题
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 函数何时会在c++中包含stack_Unwind_Resume调用
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- 关于std::move的使用,是否有编译警告
- 通过网络、跨平台传递std::变体是否安全
- 如何在MNIST上提高网络运行的准确性
- Python中的for循环与C++有何不同
- 关于简单C++函数(is_palindrome)的逻辑的问题
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- 关于:C++中异常对象的范围:为什么我没有得到副本?
- 关于C++中具有多重继承"this"指针的说明
- 关于 c++ 函数中指针赋值的简单问题
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 关于 std::min, std::max 中的比较运算符的混淆
- 关于在矢量上调用clear如何改变容量,标准有何规定
- 为什么C或c++书籍不包含任何关于网络的内容?