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

[转]网络编程学习指南相关推荐

  1. C++ 网络编程学习指南

    C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Ste ...

  2. C,C++网络编程学习指南

    1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Stevens 著<TCP/IP ...

  3. 0-Linux 网络编程修炼指南——内功心法

    学习交流群: Linux 学习交流群 610441700 说明:本系列文章并不能取代 <UNP>这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进 ...

  4. 谈一谈网络编程学习经验(06-08更新)

    谈一谈网络编程学习经验 陈硕 giantchen@gmail.com blog.csdn.net/Solstice 2011-06-08 PDF 版下载:https://github.com/down ...

  5. linux 网络编程学习

    linux 网络编程学习  Linux网络编程学习路线 - CTHON - 博客园 (cnblogs.com)

  6. java 网络编程学习笔记

    java 网络编程学习笔记 C/S模式:客户端和服务器 客户端创建流程 1 1.建立Socket端点 2 3 Socket s = new Socket(绑定地址, 绑定端口); 2.确认源数据方式和 ...

  7. python网络编程学习笔记(二)

    python网络编程学习(四) 多用途客户端协议 一.ftp 功能:上传下载文件,删除命名文件,建立删除目录,自动压缩,保存目录 1.代码: #coding=utf-8 '''连接远程ftp服务器,显 ...

  8. [Linux网络编程学习笔记]索引

    一.Linux基本知识 [学习笔记]Linux平台的文件I/O操作 [学习笔记]Linux平台的文件,目录及操作 [Linux学习笔记]标准输入输出 [Linux学习笔记]进程概念及控制 [Linux ...

  9. 网络编程学习(11)/ FTP项目(5) ——文件上传和上传断点续存功能

    网络编程学习(11)/ FTP项目(5) --文件上传和上传断点续存功能 `服务端 lib 文件夹下的 main.py 状态码的变化` 文件上传功能 `服务端 lib 文件夹下的 main.py` ` ...

最新文章

  1. FFMPEG Tips (5) 如何利用 AVDictionary 配置参数
  2. 【laravel】我和laravel的旅程
  3. java下载更改目标_Java 目标文件的修改
  4. 使用ML.NET模型生成器来完成图片性别识别
  5. pat 乙级 1031 查验身份证(C++)
  6. 手机uc浏览器夜间模式怎么设置调成全黑
  7. 放弃第三方?苹果正自研iPhone调制解调器芯片
  8. Xpath--使用Xpath爬取糗事百科成人版图片
  9. oracle ebs教学视频教程,Oracle EBS教学视频
  10. 什么是大规模集成电路计算机,大规模集成电路是什么
  11. Wireshark通过TCP协议抓取QQ好友IP以及定位
  12. python计算加权平均分
  13. 人才管理是什么意思_人力资源的HRM、HRD、CHO分别是什么意思?
  14. 抖音极速版/快手极速版自动浏览
  15. 计算机科学家王选 题,李星、王永民获2016年王选奖
  16. Android学习日记(yzy):显示application并调用
  17. 将Excel表格转换为MarkDown表格
  18. 7年了,终于拉开窗帘,看窗外,世界依然美好,这个世界,我还在
  19. 设计模式学习--观察者模式(Observer Pattern)
  20. 网站DDOS攻击防护实战老男孩经验心得分享 【转】

热门文章

  1. Ambari HDP 完整安装手册
  2. redis教程(七)之redis List
  3. HDU - 2084 数塔
  4. Python 远程桌面协议RDPY简介
  5. LeetCode 99. Recover Binary Search Tree
  6. Matlab之通用特殊矩阵函数
  7. MFC中子类调用父类成员
  8. tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape
  9. robotframework接口测试初探1
  10. NOI2019 SX 模拟赛 no.5