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

  • 相关阅读:
    Kali-linux物理访问攻击
    Kali-linux使用NVIDIA计算机统一设备架构(CUDA)
    Kali-linux创建密码字典
    Kali-linux破解操作系统用户密码
    Kali-linux破解纯文本密码工具mimikatz
    Kali-linux绕过Utilman登录
    POJ
    LightOJ
    UVa
    Hdu
  • 原文地址:https://www.cnblogs.com/davidyang2415/p/3228683.html
Copyright © 2011-2022 走看看