feat(项目): 项目初始化

This commit is contained in:
lqyan
2024-11-05 13:58:17 +08:00
commit 947718c5f6
7 changed files with 158 additions and 0 deletions

30
common/common.go Normal file
View File

@@ -0,0 +1,30 @@
package common
import (
"net"
"github.com/gorilla/websocket"
)
func WsToTcpHandler(conn net.Conn, wsConn *websocket.Conn) {
for {
_, p, err := wsConn.ReadMessage()
if err != nil {
return
}
conn.Write(p)
}
}
func TcpToWsHandler(conn net.Conn, wsConn *websocket.Conn) {
buf := make([]byte, 1024)
for {
n, err := conn.Read(buf)
if err != nil {
return
}
wsConn.WriteMessage(websocket.BinaryMessage, buf[:n])
}
}