Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "net"
- import "log"
- func main() {
- ln, err := net.Listen("tcp", ":3000")
- checkErr(err)
- for {
- conn, err := ln.Accept()
- checkErr(err)
- go handleConnection(conn)
- }
- }
- func handleConnection(conn net.Conn) {
- incomingBytes := make([]byte, 256)
- _, err := conn.Read(incomingBytes)
- if err != nil {
- conn.Close()
- return
- }
- conn.Write(incomingBytes)
- handleConnection(conn)
- }
- func checkErr(err error) {
- if err != nil {
- log.Fatal("Error: ", err)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement