Service

package
v0.0.0-...-edb2fbe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Message = make(chan string)
View Source
var MysqlMessage = make(chan *Model.Message, 100)
View Source
var OnlineMap = make(map[string]*websocket.Conn)

创建一个全局的连接映射,用于存储每个用户对应的 WebSocket 连接

Functions

func Addmember

func Addmember(c *gin.Context)

func BroadCast

func BroadCast(username string, msg string)

func Chat

func Chat(user *User, username string, msg string)

func ChatHandle

func ChatHandle(c *gin.Context)

func CreateGroup

func CreateGroup(c *gin.Context)

func DeleteMemeber

func DeleteMemeber(c *gin.Context)

func Exit

func Exit(c *gin.Context)

func FindHistoryMessage

func FindHistoryMessage(c *gin.Context)

func GroupChat

func GroupChat(user *User, groupName string, msg string)

func ListenMessage

func ListenMessage()

func Login

func Login(c *gin.Context)

func OutLine

func OutLine(username string)

func Register

func Register(c *gin.Context)

func StoreMessageInMysql

func StoreMessageInMysql()

func UserList

func UserList(user *User)

Types

type User

type User struct {
	Username string
	Conn     *websocket.Conn
}

func NewUser

func NewUser(username string, conn *websocket.Conn) *User

func (*User) ListenMessage

func (this *User) ListenMessage()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL