开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 折腾MC服务器Motd的一天

 发表于 2026-2-23 19:43:16 来自手机|显示全部楼层|阅读模式 IP:江苏省
今天想试试用usocket获取MC Java版服务器的Motd,结果被教育了一下午。

代码长这样:
  1. (ql:quickload "usocket")
  2. (add-package-local-nickname :u :usocket)

  3. (defparameter socket (u:socket-connect "mc.hypixel.net" 25565
  4.                                      :element-type '(unsigned-byte 8)))

  5. (defparameter str (u:socket-stream socket))

  6. (write-sequence #(16 0 212 2 13
  7.                    109 99 46 104 121 112 105 120 101 108 46 110 101 116
  8.                    99 221 1)
  9.                 str)

  10. (force-output str)

  11. (write-sequence #(1 0) str)
  12. (force-output str)

  13. (read-byte str)
复制代码



看着挺像回事的吧?中间报错调了好几轮,总算能跑通了。

结果服务器那边啥反应都没有,read-byte直接卡住。

去找了个现成的项目BlackBEDevelopment/MCBE-Server-Motd,对着源码看了好几遍,实在看不出哪儿有问题。抱着试试看的心态跑了一下人家的代码--沃德天,人家的代码跑得溜溜的!

同样的逻辑,同样的流程,区别就是我的不行。😭😭😭
就这样吧,记录一下今天的折腾成果。
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

| 由 木韩网络 提供支持 | GMT+8, 2026-6-24 04:50

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4