blob: 85168218c81018f82cbc416a0d083c079dec4edd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package main
import (
"flag"
"log"
"net"
)
var listenAddr string
func main() {
flag.StringVar(&listenAddr, "a", "localhost:9999", "Listening address:port")
flag.Parse()
log.Print("Starting solec daemon mock")
log.Fatal(listen())
}
func listen() error {
ln, err := net.Listen("tcp", listenAddr)
if err != nil {
return err
}
log.Print("Server is listening on: ", listenAddr)
for {
conn, err := ln.Accept()
if err != nil {
log.Print("Cannot accept connection: ", err)
}
go handle(conn)
}
}
func handle(conn net.Conn) {
log.Print("Received connection from: ", conn.RemoteAddr())
}
|