随笔分类 -  go网络编程

go实现聊天室【简洁版】
摘要:go写了一个简洁版的聊天室实现功能 1.广播用户登录 2.广播群发消息 3.修改当前登录用户名 4.广播用户退出 服务端代码 package main import ( "log" "net" "strings" ) type Client struct { C chan string Name s 阅读全文

posted @ 2022-12-14 09:01 孤灯引路人 阅读(141) 评论(0) 推荐(0)

go使用tcp实现两边通讯
摘要:描述:客户端可以接受服务端信息 & 写数据导服务端 服务端也一样 服务端代码 package main import ( "bufio" "fmt" "io" "net" "os" "strings" ) func process(conn net.Conn){ defer conn.Close() 阅读全文

posted @ 2022-12-10 20:34 孤灯引路人 阅读(57) 评论(0) 推荐(0)

udp连接
摘要:服务端 package main import ( "fmt" "log" "net" ) func main(){ updaddr,err:=net.ResolveUDPAddr("udp","127.0.0.1:8003")//udp结构体 if err != nil { log.Println 阅读全文

posted @ 2022-11-28 16:56 孤灯引路人 阅读(150) 评论(0) 推荐(0)

tcp连接
摘要:服务器端 package main import ( "fmt" "net" "strings" ) func HandleConnect( conn net.Conn) { defer conn.Close() addr:=conn.RemoteAddr() fmt.Println(addr,"客 阅读全文

posted @ 2022-11-28 16:42 孤灯引路人 阅读(47) 评论(0) 推荐(0)

go实现udp数据通信
摘要:代码展示 服务端 package main import ( "fmt" "net" "strings" ) func main(){ Conn,err:=net.ListenUDP("udp",&net.UDPAddr{ IP: net.IPv4(127,0,0,1), Port: 40000, 阅读全文

posted @ 2022-05-13 08:46 孤灯引路人 阅读(360) 评论(0) 推荐(0)

go实现tcp通讯
摘要:1.客户端代码 package main import ( "bufio" "fmt" "net" "os" "strings" ) func main(){ conn,err:= net.Dial("tcp","127.0.0.1:8890") if err != nil { fmt.Printl 阅读全文

posted @ 2022-05-11 21:10 孤灯引路人 阅读(246) 评论(0) 推荐(0)

导航