go raknet
1.0.0
Go-Raknet เป็นห้องสมุดที่ใช้โปรโตคอล Raknet รุ่นพื้นฐานซึ่งใช้สำหรับ Minecraft (Bedrock Edition) มันใช้แพ็กเก็ตที่ไม่น่าเชื่อถือเชื่อถือได้และเชื่อถือได้และส่งแพ็คเก็ตผู้ใช้ตามลำดับความน่าเชื่อถือ
Go-Raknet พยายามที่จะเป็นนามธรรมการโต้ตอบโดยตรงกับ Raknet และให้การใช้งานง่าย GO API ที่ใช้ในการฟังการเชื่อมต่อหรือเชื่อมต่อกับเซิร์ฟเวอร์
เช่นเดียวกับ Go-Raknet เวอร์ชัน 1.14.0, Go-Raknet ต้องใช้อย่างน้อยไป 1.22 เวอร์ชัน 1.12.1 ของ Go-Raknet เป็นห้องสมุดรุ่นสุดท้ายที่รองรับ GO 1.18 ขึ้นไป
Go-raknet สามารถใช้สำหรับทั้งลูกค้าและเซิร์ฟเวอร์ (และพร็อกซีเมื่อรวมกัน) ในลักษณะที่คล้ายกับฟังก์ชั่น net.tcp* มาตรฐาน
เซิร์ฟเวอร์ Raknet พื้นฐาน:
package main
import (
"github.com/sandertv/go-raknet"
)
func main () {
listener , _ := raknet . Listen ( "0.0.0.0:19132" )
defer listener . Close ()
for {
conn , _ := listener . Accept ()
b := make ([] byte , 1024 * 1024 * 4 )
_ , _ = conn . Read ( b )
_ , _ = conn . Write ([] byte { 1 , 2 , 3 })
conn . Close ()
}
}ไคลเอนต์ Raknet ขั้นพื้นฐาน:
package main
import (
"github.com/sandertv/go-raknet"
)
func main () {
conn , _ := raknet . Dial ( "mco.mineplex.com:19132" )
defer conn . Close ()
b := make ([] byte , 1024 * 1024 * 4 )
_ , _ = conn . Write ([] byte { 1 , 2 , 3 })
_ , _ = conn . Read ( b )
}