[转]网络编程学习指南
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。
开源的经典的协议分析工具Wireshark, http://www.wireshark.org/
开源网络封装库
ACE,ICE,asio,cppsocket,netclass,poco,SimpleSocket,socketman,Sockets
开源下载工具
fdm, eMulePlus,eMule
开源FTP
FileZilla
开源服务器
Apache
网游服务器开源框架
GNE,HawkNL,RakNet,SDL_net
最好能参加实际的网络项目,这样能见识更多成熟的网络类库。
平常使用的工具
Ethereal -------协议分析
SockMon5 -------抓包及错误分析
转载于:https://www.cnblogs.com/davidyang2415/p/3228683.html
[转]网络编程学习指南相关推荐
- C++ 网络编程学习指南
C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Ste ...
- C,C++网络编程学习指南
1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Stevens 著<TCP/IP ...
- 0-Linux 网络编程修炼指南——内功心法
学习交流群: Linux 学习交流群 610441700 说明:本系列文章并不能取代 <UNP>这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进 ...
- 谈一谈网络编程学习经验(06-08更新)
谈一谈网络编程学习经验 陈硕 giantchen@gmail.com blog.csdn.net/Solstice 2011-06-08 PDF 版下载:https://github.com/down ...
- linux 网络编程学习
linux 网络编程学习 Linux网络编程学习路线 - CTHON - 博客园 (cnblogs.com)
- java 网络编程学习笔记
java 网络编程学习笔记 C/S模式:客户端和服务器 客户端创建流程 1 1.建立Socket端点 2 3 Socket s = new Socket(绑定地址, 绑定端口); 2.确认源数据方式和 ...
- python网络编程学习笔记(二)
python网络编程学习(四) 多用途客户端协议 一.ftp 功能:上传下载文件,删除命名文件,建立删除目录,自动压缩,保存目录 1.代码: #coding=utf-8 '''连接远程ftp服务器,显 ...
- [Linux网络编程学习笔记]索引
一.Linux基本知识 [学习笔记]Linux平台的文件I/O操作 [学习笔记]Linux平台的文件,目录及操作 [Linux学习笔记]标准输入输出 [Linux学习笔记]进程概念及控制 [Linux ...
- 网络编程学习(11)/ FTP项目(5) ——文件上传和上传断点续存功能
网络编程学习(11)/ FTP项目(5) --文件上传和上传断点续存功能 `服务端 lib 文件夹下的 main.py 状态码的变化` 文件上传功能 `服务端 lib 文件夹下的 main.py` ` ...
最新文章
- 插入排序-by-Python
- layui数据表格自定义复选框表头_layui中table表头样式修改方法
- java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...
- 一张图学会数据库迁云最佳路径
- Android4.0设置界面修改总结
- 6.4.3树和森林的遍历
- 04号团队-团队任务3:每日立会(2018-12-04)
- TypeScript学习(七):类型断言
- 次坐标从0开始_全站仪使用方法及坐标计算,详细讲解!建议收藏!
- Android 系统签名实现的三种方式
- 倾斜摄影模型(.osgb)中心点位置的确定方法(SuperMap idesktop)
- xshell绿色版下载-连接远程服务器-unzip使用
- 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
- 将监控摄像头的监控视频转发到互联网,实现远程视频监控
- 电大计算机画图程序属性,电大计算机绘图(本)复习大全.doc
- HDU6194 后缀数组的应用
- 安卓 c语言宝典,C语言编程宝典下载_C语言编程宝典APP安卓版下载10.0.6_飞飞巴士下载...
- 百度地图根据经纬度获取国家、州市等地址相关信息
- 音视频学习(十三、音频数据处理)
- 从To C到To B、To G,多多云科技如何实现转型
热门文章
- 中兴智能视觉大数据报道:人脸识别画上浓妆也不耽误识别
- 自定义可拖拽GridView控件
- cloudstack: 使用服务器No usage server process running
- 【278天】每日项目总结系列016(2017.11.10)
- nginx 负载均衡proxy 配置
- python中sys.argv的使用
- 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
- 【To Understand !!! DP or 递归】LeetCode 87. Scramble String
- 【DFS】LeetCode 77. Combinations
- 连续型切片与离散加减的思路学习