package main
import "fmt"
type Server struct{
Port int
Ip string
}
func NewServer(ip string, port int) *server{
server := &Server{
Ip:ip,
Port: port,
}
return server
}
func (this *Server) Start{
listener,err = net.listen("TCP",fmt.Printf("%s,%d", this.IP,this.Port))
if err !=nil{
fmt.Printf("listening err!")
return
}
defer listener.close()
for{
conn,err = listener.Accept()
if err !=nil{
fmt.Printf("conn err")
rturn
}
go Hander(conn)
}
}
func (this *Server) Hander(conn net.Conn){
fmt.Printf("链接成功")
}
func main () {
server := NewServer("127.0.0.1",2222)
server.Start()
}