码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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。

    大家有什么好的资源,电子书,可以贴上来。有关网络编程的学习经验,心得,技巧等等,和大家一起分享。我会持续编辑添加到本楼!

    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

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

    平常使用的工具
    Ethereal -------协议分析
    SockMon5 -------抓包及错误分析

  • 相关阅读:
    jmeter利用自身代理录制脚本
    Springboot之SpringMVC与MyBatis(一)
    LVS实战笔记-DR单网段
    07-React-redux和redux的使用
    记录一次线上zookeeper连接数耗尽拒绝连接的问题处理
    【Javascript】声明变量
    ASP.NET Core - 选项系统之选项验证
    服务器补丁管理软件
    基于Android的牵伴(老人与子女互动)APP设计与开发
    WEE指令和ROHS指令的区别
  • 原文地址:https://blog.csdn.net/m0_67401545/article/details/126327029
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号