Created
September 7, 2022 13:15
-
-
Save percybolmer/e5af31aa5e988bebc5207e94f48fff5f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// serveWS is a HTTP Handler that the has the Manager that allows connections | |
func (m *Manager) serveWS(w http.ResponseWriter, r *http.Request) { | |
log.Println("New connection") | |
// Begin by upgrading the HTTP request | |
conn, err := websocketUpgrader.Upgrade(w, r, nil) | |
if err != nil { | |
log.Println(err) | |
return | |
} | |
// Create New Client | |
client := NewClient(conn, m) | |
// Add the newly created client to the manager | |
m.addClient(client) | |
// Start the read / write processes | |
go client.readMessages() | |
// go client.writeMessages() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment