tcp server 用于给andriod 客户端定时发送消息
liuxiaolong
2019-06-04 aef53ef2bd4f4d32e4f50b8859dd16224288e97b
server.go
@@ -19,7 +19,7 @@
var sec = flag.Int("sec", 10, "the second for query data. ")
var Level = flag.String("level","ErrorLevel","log level")
var ipMap map[string]net.Conn
func main() {
   flag.Parse()
@@ -39,8 +39,15 @@
   connArr:=make([]net.Conn,0)
   ipMap = make(map[string]net.Conn,0)
   for {
      conn, err := listener.Accept()//
      ipStr := conn.RemoteAddr().String()
      if oldConn,ok := ipMap[ipStr];ok {
         oldConn.Close()
      }
      ipMap[ipStr] = conn
      connArr = append(connArr,conn)
      if err != nil {
         log.Log.Infoln("some connecion error: ", err)