22 lines
335 B
Go
22 lines
335 B
Go
package service
|
|
|
|
import "net"
|
|
|
|
var _clients map[string]net.Conn
|
|
|
|
func init() {
|
|
_clients = make(map[string]net.Conn)
|
|
}
|
|
|
|
func ClientSet(endpoint string, conn net.Conn) {
|
|
_clients[endpoint] = conn
|
|
}
|
|
|
|
func ClientGet(endpoint string) net.Conn {
|
|
conn := _clients[endpoint]
|
|
if conn == nil {
|
|
delete(_clients, endpoint)
|
|
}
|
|
return conn
|
|
}
|