在Golang,我需要创建一个WebSocket连接,并跟踪所有连接的用户、广播或用户对用户通信等。作为每个用户的标识符,我计划使用该连接的内存地址。这种方法有什么缺点吗?在我看来,这不应该造成任何问题,因为当WebSocket连接结束时,每个套接字都是在请求端的上下文中创建的,只要连接继续存在,程序就应该保留所有这些内存地址。varSocket*socket//ididthisinorderSockettobereadywithoutinitoutoftheboxjustlikeMutex//checkinitfunctiontoseehowihandlethistypesocket
在Golang,我需要创建一个WebSocket连接,并跟踪所有连接的用户、广播或用户对用户通信等。作为每个用户的标识符,我计划使用该连接的内存地址。这种方法有什么缺点吗?在我看来,这不应该造成任何问题,因为当WebSocket连接结束时,每个套接字都是在请求端的上下文中创建的,只要连接继续存在,程序就应该保留所有这些内存地址。varSocket*socket//ididthisinorderSockettobereadywithoutinitoutoftheboxjustlikeMutex//checkinitfunctiontoseehowihandlethistypesocket