• 请不要在回答技术问题时复制粘贴 AI 生成的内容
2379920898
V2EX  ›  程序员

学完 tcp/ip 协议,可以开发点什么有意思高级的软件呢?

  •  
  •   2379920898 · Nov 13, 2020 · 6296 views
    This topic created in 2193 days ago, the information mentioned may be changed or developed.
    25 replies  •  2020-11-14 16:49:38 +08:00
    sadfQED2
    sadfQED2
    Nov 13, 2020 via Android
    1
    我上周刚写了一个内网穿透
    lambdafate
    lambdafate
    Nov 13, 2020❤️1
    2
    我写过的:
    1. 基于 socket 的聊天室
    2. 基于 socket 的 web 服务器和 web 框架
    都是应用层程序
    fasionchan
    fasionchan
    Nov 13, 2020❤️4
    3
    我也爱折腾,写过不少:

    1. http 静态服务器;
    2. 高并发 ftp 服务器(多年前在腾讯实习时的作业性质项目,写不出来就自觉滚蛋那种……);
    3. socks5 代理服务器;
    4. 私有协议 VPN ;
    5. 在上家公司做过一个机房网络监控系统,用 ICMP 协议;
    6. 还有一些杂七杂八的小工具;

    就我个人经验而言,通过山寨一些常见网络服务和网络工具,来加深对网络协议的理解,特别有效。因此,强烈建议多动手折腾折腾~

    最近在写一个网络协议入门教程,面向初学者,准备把我折腾过的小玩意都放上去,有兴趣可以关注下:

    https://www.yuque.com/coding-fan/network
    lavvrence
    lavvrence
    Nov 13, 2020
    4
    @fasionchan 很多目录都打不开?空的?
    fasionchan
    fasionchan
    Nov 13, 2020
    5
    @jaylee4869 刚开始不久,还没写完呢……
    MeteorCat
    MeteorCat
    Nov 13, 2020 via Android
    6
    写个简易的 redis
    Jirajine
    Jirajine
    Nov 13, 2020 via Android
    7
    加密代理
    lewis89
    lewis89
    Nov 13, 2020
    8
    用 UDP 实现一个快速重传的可靠面向连接的协议 供应用层使用..
    BingoXuan
    BingoXuan
    Nov 13, 2020 via Android
    9
    tcp 转 udp
    anonydmer
    anonydmer
    Nov 13, 2020
    10
    写个 tcp ++, 干掉它那些缺陷
    sioncheng
    sioncheng
    Nov 13, 2020
    11
    自己撸一个 quic 啊
    IDAEngine
    IDAEngine
    Nov 13, 2020 via iPhone
    12
    rawsocket 撸起来,自定义一些网络协议
    xsen
    xsen
    Nov 13, 2020
    13
    写个 userspace 的 tcp/ip 协议栈,c++就不要用了,用 golang 写个
    baobao1270
    baobao1270
    Nov 13, 2020
    14
    1 、UDP 版的 $$R
    2 、实现一个内网路由协议
    arloor
    arloor
    Nov 13, 2020
    15
    自己实现科学上网功能
    carlclone
    carlclone
    Nov 13, 2020 via Android
    16
    基于 udp 写个 tcp
    Tianao
    Tianao
    Nov 13, 2020 via iPhone
    17
    开发个 TCP/IPv12 协议栈吧,这个级别听起来就挺高的。
    beginor
    beginor
    Nov 13, 2020 via Android
    18
    igmp 组播?
    jones2000
    jones2000
    Nov 14, 2020
    19
    学完 tcp/ip 协议, 学一下网卡驱动(c 的), 然后就可以截获所有 tcp 协议了, 自己分析, 大多软件协议内容都不明文或直接 gzip 压缩的. 后面可以干的事就很多了。
    Sakweas
    Sakweas
    Nov 14, 2020
    20
    @arloor 再来个 ShadowsocksR/V2ray ? 面向监狱编程?(雾
    arloor
    arloor
    Nov 14, 2020 via iPad
    21
    @Sakweas 你说的都是啥
    dushixiang
    dushixiang
    Nov 14, 2020
    22
    150 行代码左右实现端口转发和单 tcp 连接的内网穿透

    https://github.com/dushixiang/4dnat
    levelworm
    levelworm
    Nov 14, 2020 via Android
    23
    写个 MUD 。
    darknoll
    darknoll
    Nov 14, 2020 via Android
    24
    梯子
    2379920898
    2379920898
    OP
    Nov 14, 2020
    25
    哈哈。看来可以实现好多好玩意。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 19:40 · PVG 03:40 · LAX 11:40 · JFK 14:40
    ♥ Do have faith in what you're doing.