[转]网络编程学习指南
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` ` ...
最新文章
- FFMPEG Tips (5) 如何利用 AVDictionary 配置参数
- 【laravel】我和laravel的旅程
- java下载更改目标_Java 目标文件的修改
- 使用ML.NET模型生成器来完成图片性别识别
- pat 乙级 1031 查验身份证(C++)
- 手机uc浏览器夜间模式怎么设置调成全黑
- 放弃第三方?苹果正自研iPhone调制解调器芯片
- Xpath--使用Xpath爬取糗事百科成人版图片
- oracle ebs教学视频教程,Oracle EBS教学视频
- 什么是大规模集成电路计算机,大规模集成电路是什么
- Wireshark通过TCP协议抓取QQ好友IP以及定位
- python计算加权平均分
- 人才管理是什么意思_人力资源的HRM、HRD、CHO分别是什么意思?
- 抖音极速版/快手极速版自动浏览
- 计算机科学家王选 题,李星、王永民获2016年王选奖
- Android学习日记(yzy):显示application并调用
- 将Excel表格转换为MarkDown表格
- 7年了,终于拉开窗帘,看窗外,世界依然美好,这个世界,我还在
- 设计模式学习--观察者模式(Observer Pattern)
- 网站DDOS攻击防护实战老男孩经验心得分享 【转】
热门文章
- Ambari HDP 完整安装手册
- redis教程(七)之redis List
- HDU - 2084 数塔
- Python 远程桌面协议RDPY简介
- LeetCode 99. Recover Binary Search Tree
- Matlab之通用特殊矩阵函数
- MFC中子类调用父类成员
- tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape
- robotframework接口测试初探1
- NOI2019 SX 模拟赛 no.5