C,C++网络编程学习简明指南
2009-09-24 7:50
http://topic.youkuaiyun.com/u/20090923/20/72F47268-F9CD-4DAA-A145-4C3ED8AF445A.html C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料《C程序设计》,《C++ primer》。 2. TCP/IP协议 经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC 当然也可以在网上下载电子书。 经典的开源协议分析工具:Wireshark. 简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈,当然也可以看看FreeBSD的TCP/IP协议栈。 3. 实际指导网络编程的书 Winodws平台,经典书是《windows网络编程》第二版。 Linux平台,经典书是W.Richard Stevens 著《UNIX网络编程》。 4. VC++开发 侯捷著 《深入浅出MFC》, 《windows程序设计》,《Windows核心编程》,Microsoft的MSDN。 PS. 我自己用VC++6.0企业版,安装了MSDN 2001的版本。 我抛砖引玉,请大家积极发言。 大家有什么好的资源,电子书,可以贴上来。有关网络编程的学习经验,心得,技巧等等,和大家一起分享。我会持续编辑添加到本楼! 1. Linux TCP/IP 协议栈分析,这是chinaunix.net论坛里的N人写的电子书,可以在这里下载PDF版本。 http://blog.chinaunix.net/u2/85263/showart_1810785.html 2. 《TCP/IP详解》三卷书,PDF版本下载地址: 《TCP/IP详解,卷1:协议》, http://www.laogu.com/ds_510.htm TCP/IP详解,卷2:实现》, http://www.laogu.com/ds_511.htm 《TCP/IP详解,卷3:tcp事务协议等》, http://www.laogu.com/ds_512.htm 3. Wireshark 开源的经典的协议工具Wireshark, http://www.wireshark.org/ 4. Winpcap( linux version: libpcap) and WinDump: tcpdump for Windows http://www.winpcap.org/ 网络编程书籍补充以下 C++网络编程 卷1 运用ACE和模式消除复杂性 C++网络编程 卷2 基于ACE和框架的系统化复用 ACE自适配通信环境中文技术文档 Visual+C++网络高级编程 Windows网络与通信程序设计 精通Windows+Sockets网络开发——基于Visual+C++实现 开源网络封装库 ACE,ICE,asio,cppsocket,netclass,poco,SimpleSocket,socketman,Sockets 开源下载工具 fdm, eMulePlus,eMule 开源FTP FileZilla 开源服务器 Apache 网游服务器开源框架 GNE,HawkNL,RakNet,SDL_net 最好能参加实际的网络项目,这样能见识更多成熟的网络类库。 |