From 07418847b5cfd0874c23764f33a8a48c412048b9 Mon Sep 17 00:00:00 2001 From: Anwar Ziani Date: Fri, 20 Oct 2023 16:04:57 -0700 Subject: [PATCH] Handle concurrent connections --- app/server.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/server.go b/app/server.go index 9a1233b..72b771e 100644 --- a/app/server.go +++ b/app/server.go @@ -33,13 +33,15 @@ func main() { } log.Println("Listening on " + port) - // listen to incoming connections - conn, err := l.Accept() - if err != nil { - log.Fatalf("Error accepting connection: %s", err.Error()) - } + for { + // listen to incoming connections + conn, err := l.Accept() + if err != nil { + log.Fatalf("Error accepting connection: %s", err.Error()) + } - handleConn(conn) + go handleConn(conn) + } } func readRequest(conn net.Conn) (*Request, error) {