摘要: package main import ( "flag" "fmt" "net" ) type Client struct { ServerIp string ServerPort int Name string Conn net.Conn } func NewClient(serverIp str 阅读全文
posted @ 2022-04-06 13:52 柠檬树下少年蓝 阅读(24) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "net" ) type Client struct { ServerIp string ServerPort int Name string Conn net.Conn } func NewClient(serverIp string, se 阅读全文
posted @ 2022-04-06 13:35 柠檬树下少年蓝 阅读(16) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "io" "net" "sync" "time" ) //构件server type Server struct { Ip string Port int //在线用户列表 OnlineMap map[string]*User MapLock 阅读全文
posted @ 2022-04-06 11:17 柠檬树下少年蓝 阅读(23) 评论(0) 推荐(0)
摘要: package main import "net" //构件用户对象 type User struct { Name string Addr string C chan string Conn net.Conn Server *Server } //用户API func NewUser(conn n 阅读全文
posted @ 2022-04-02 17:17 柠檬树下少年蓝 阅读(51) 评论(0) 推荐(0)
摘要: package main import "net" //构件用户对象 type User struct { Name string Addr string C chan string Conn net.Conn Server *Server } //用户API func NewUser(conn n 阅读全文
posted @ 2022-04-02 16:31 柠檬树下少年蓝 阅读(40) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "io" "net" "sync" ) //构件server type Server struct { Ip string Port int //在线用户列表 OnlineMap map[string]*User MapLock sync.RW 阅读全文
posted @ 2022-04-02 14:23 柠檬树下少年蓝 阅读(62) 评论(0) 推荐(0)
摘要: package main import "net" type User struct { Name string Addr string C chan string conn net.Conn } func newUser(conn net.Conn) *User { userAddr := con 阅读全文
posted @ 2022-03-31 17:52 柠檬树下少年蓝 阅读(31) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "net" "sync" ) type Server struct { Ip string Port int } func NewServer(ip string, port int) *Server { server := &Server{ 阅读全文
posted @ 2022-03-31 17:44 柠檬树下少年蓝 阅读(26) 评论(0) 推荐(0)