请建议最好的书来学习C语言中的网络 [英] Please Suggest the Best book to Study Networking in C

查看:113
本文介绍了请建议最好的书来学习C语言中的网络的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想详细研究C语言中的网络概念,包括套接字,实现TCP/IP和其他协议.

我也想学习使用C启用SSL的网络.我不想使用任何第三方库,而是想学习该领域的核心和高级概念.

请提出一本最好的书,以一种易于理解的方式详细介绍整个主题.
帮忙!!

在此先感谢........

i want to study in detail about the networking concepts in C including sockets, implementing TCP/IP and other protocols.

i also want to learn the SSL enabled networking using C. I don''t want to use any third party library instead i want to learn the core and the advanced concepts in this field.

Please suggest the best book, covering the complete topic in great details in an easy to understand way.
Help!!

Thanks in advance........

推荐答案

使用TCP/IP进行Internet协作第1卷:原理协议和体系结构,作者Doug Comer 了解互联网的工作方式.

Comer和Stevens的《使用TCP/IP进行网络互连:设计,实现和内部结构》 ,其中介绍了设计实现的问题.

布鲁斯·施耐尔(Bruce Schneier)的应用密码学提供了您想了解的有关现代密码学的所有信息.

还可以查看Internet RFC,它们是已成为标准,系统实现以及您需要的其他内容的技术说明.

就个人而言,如果您想了解现代加密技术(包括SSL和TLS)的工作原理,然后为自己获取OpenSSL的副本,请阅读源代码并从那里开始.您真的不想写自己的东西-您会犯错,而密码术中的错误并不是您的用户想要看到的.
Internetworking With TCP/IP Volume 1: Principles Protocols, and Architecture by Doug Comer for how the internet works.

Internetworking With TCP/IP Volume II: Design, Implementation, and Internals by Comer and Stevens which goes through the problems with designing an implementation.

Applied Cryptography by Bruce Schneier for everything you want to know about modern cryptography.

Also have a look at internet RFCs, they''re technical notes on things that have become standards, implementations of systems and whatever else you need.

Personally if you want to know how modern crypto works, including SSL and TLS then get yourself a copy of OpenSSL, read the source and go from there. You really don''t want to write your own - you''ll make mistakes and mistakes in cryptography are not what your users are going to want to see.


请查看 C中的TCP/IP套接字:程序员实用指南 [ C ++网络编程,第I卷:掌握ACE和Pattern的复杂性 [ ^ ]

问候,
亚历克斯.
Please look the TCP/IP Sockets in C: Practical Guide for Programmers[^] book by Michael J. Donahoo and Kenneth L. Calvert modified for use with WinSock

The is also a great book : C++ Network Programming, Volume I: Mastering Complexity with ACE and Pattern[^]

Regards,
Alex.


您可能会被书中可用的信息量所淹没.我发现最好的学习方法是参加在线(希望是免费的)在线课程.

虽然我还没有碰到在线网络课程,但我发现可以在http://www.udacity.com/overview/Course/cs387/CourseRev/apr2012 [ https://www.coursera.org/courses [
You may be overwhelmed by the amount of information available in books. I find that the best way to learn about these is to take an online (and hopefully free) online course.

While I''m yet to come across an online networking course, I find that a seven-week-long online *free* course on Cryptography is available at http://www.udacity.com/overview/Course/cs387/CourseRev/apr2012[^]

Meanwhile, I suggest that you regularly visit https://www.coursera.org/courses[^], where you get free online courses on varied topics offered by well-known professors from Stanford, Berkeley, etc. Who knows, one day in the near future they may offer a Networking course.

Once you take such a course, reading a book will reinforce the concepts better.


这篇关于请建议最好的书来学习C语言中的网络的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆