go space chat
1.0.0
เอฟเฟกต์ภาพของ 3D ถูกจำลองผ่าน Canvas 2D
และในโครงการนี้ Protobuf ใช้เพื่อดำเนินการโปรโตคอลการสื่อสารส่วนหน้าและด้านหลังซึ่งสะดวกมาก!
WASD แบบดั้งเดิมเพื่อควบคุมลงไปซ้ายและขวาspace เพื่อป้อนข้อความกด Enter เพื่อส่งข้อความการสนับสนุนล่าสุดคือการใช้ Docker-compose เพื่อเริ่มบริการ หลังจากโคลนนิ่งโครงการแล้วให้ดำเนินการคำสั่งต่อไปนี้โดยตรง
docker-compose up -d
เยี่ยมชม http://localhost:8081
go run main.go
คำสั่งนี้จะเริ่มต้นเว็บเซิร์ฟเวอร์เป็นบริการคงที่ค่าเริ่มต้นเป็นพอร์ต 80 หากคุณต้องการแก้ไขพอร์ตให้ใช้คำสั่งต่อไปนี้
go run main.go -web_server 8081
พอร์ตบริการ WebSocket เริ่มต้นสำหรับการเริ่มต้นโครงการคือ 9000 พอร์ตหากแก้ไข
go run main.go -socket_server 9001
หมายเหตุ: หากคุณแก้ไขพอร์ต WebSocket คุณต้องแก้ไขพอร์ตซ็อกเก็ตใน JS
front-end Vue+Canvas+WebSocket+Protobuf
แบ็กเอนด์ Golang+WebSocket+Protobuf+Goroutine
นี่คือปัญหาที่น่าสนใจบางประการที่พบในระหว่างกระบวนการดำเนินการ
protoc -I ./ *.proto --go_out=.
protoc --js_out=import_style=commonjs,binary:. *.proto
การใช้งานพื้นฐาน
คู่มือ Protobuf
vue.js