求socket网络编程方面的书
打算涉猎一下
本人做C/C++开发
最好书的描述语言也是C/C++的,最好是linux下的
先谢谢大神了
[解决办法]
APUE+UNP+TCP/IP
[解决办法]
《网络安全编程与技术》
[解决办法]
《TCP/IP详解》卷1
《Unix 网络编程》卷1.
这两本书讲TCP,UDP等基础。
有时间,再看看《Effective TCP/IP Programming》
如果还有时间再看《C++网络编程》卷2,看看reactor,proctor等网络编程模式,linux下一定要明白reactor模式。
以后就看看libevent的源码,看2.0的,如果把libevent的源码弄明白了,看看它的epoll,定时器的实现,信号转成事件的实现,evbuffer的实现。(当然这些事件在linux新的内核里有其它更好的实现,看一下,用新系统调用代替libevent的实现)网络编程就差不多了。写一个健壮的网络框架,没神马问题了。
当然也可以看看libev的源码。
[解决办法]
windows,有《windows网络编程》。
不过就算做windows网络编程,《unix网络编程》也该看。
[解决办法]
作为网络协议的入门书籍,其实《用TCP/IP 进行网际互连》比《TCP/IP 详解》,更合适一些。前者可以作为入门书籍,然后再以后者作为深入学习的书。这样的学习过程,会比直接看后者要轻松一些。
[解决办法]
哈哈,3楼说得很详细,楼主好好看吧。一定能学明白的。
[解决办法]
推荐:《WinSock网络编程经络》,可以先下载源码看看,地址:http://download.csdn.net/detail/geoff08zhang/4571358