作者:依然yang梓枫东_811 | 来源:互联网 | 2023-07-31 13:06
C,C++网络编程学习简明指南1.扎实的C,C++基础知识参考资料《C程序设计》,《C++primer》。2.TCPIP协议经典书是:W.RichardStevens著《TC
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的版本。
我抛砖引玉,请大家积极发言。
694 个解决方案
顶了,楼主真是大方,一下子拿这么多资料出来,我好像只看过两本,《Windows核心编程》,《windows网络编程》,继续学习!
好哇,这真是一个不错指南,我要好好学习,努力加油,呵呵
网络编程书籍补充以下
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
最好能参加实际的网络项目,这样能见识更多成熟的网络类库。
平常使用的工具
Ethereal -------协议分析
SockMon5 -------抓包及错误分析
有时间慢慢看。
先请大侠们帮我解决个问题,动态类型识别的。
http://topic.csdn.net/u/20090923/18/57615ada-64fc-481b-b22c-df5a4a5db407.html?33195
我认为基础是必要的,实践是重要的,在项目中不断实践才能更加深入
认为网络比较难
有视频教程最好 视频教程 视频教程 视频教程
总是不知如何下手,手上有本windows网络编程实例,太厚了;
understanding linux network intervals
好哇,这真是一个不错指南,我要好好学习,努力加油,呵呵好哇,这真是一个不错指南,我要好好学习,努力加油,呵呵
经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC
当然也可以在网上下载电子书。
经典的开源协议分析工具:Wireshark.
简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈,当然也可以看看FreeBSD的TCP/IP协议栈。
哇。这么多人学网络编程的。 厉害!我就不会了。学MFC都还没学会!!!