C,C++网络编程学习简明指南

http://topic.csdn.net/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/

 

5. Minix的作者,著的《计算机网络》 也很经典,建议 看看,这本书是很多大学的计算机专业教材。
http://product.dangdang.com/product.aspx?product_id=20446391

6. RFC官方网站的RFC文档索引:http://www.ietf.org/download/rfc-index.txt




网络编程书籍补充以下

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

最好能参加实际的网络项目,这样能见识更多成熟的网络类库。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值