<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>协议 on Timmoc 的技术小屋</title>
    <link>https://t1mmoc.github.io/tags/%E5%8D%8F%E8%AE%AE/</link>
    <description>Recent content in 协议 on Timmoc 的技术小屋</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 18 Oct 2026 10:30:00 +0800</lastBuildDate>
    <atom:link href="https://t1mmoc.github.io/tags/%E5%8D%8F%E8%AE%AE/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>【AIGC】没有公网 IP 的聊天器，和它一点点长出来的协议</title>
      <link>https://t1mmoc.github.io/posts/2026-10-17-epl-chat-2017/</link>
      <pubDate>Sat, 17 Oct 2026 16:36:00 +0800</pubDate>
      <guid>https://t1mmoc.github.io/posts/2026-10-17-epl-chat-2017/</guid>
      <description>把一对 2017-10-05 的易语言聊天器从 .e 容器里读成文本，逆推出它的行协议：身份是连接地址、命令是 /reg /login /w /gxIP、在线名单靠 /List、封禁和账号全压在扁平文件上。顺带讲三件能带走的事——IM 协议是怎么一步步长出来的，为什么一个蒲公英穿透域名的子域和他旧邮箱登录名是同一个串，以及地址不稳定的时候怎么靠一个稳定句柄把自己重新绑回去。</description>
    </item>
  </channel>
</rss>
