zoukankan      html  css  js  c++  java
  • [转]网络编程学习指南

    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  -------抓包及错误分析

  • 相关阅读:
    JAVA学习日报 12/15
    JAVA学习日报 12/14
    JAVA学习日报 12/13
    如何在idea上配置meaven和tomcat!(idea2020)
    关于win10共存多个版本jdk,并如何进行最简单的切换
    Java面试知识点
    一些基本html标签的使用案例
    线性代数复习笔记
    考前加分项
    Javaweb学习12.18
  • 原文地址:https://www.cnblogs.com/davidyang2415/p/3228683.html
Copyright © 2011-2022 走看看