欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

golang实现聊天室(一)

发布时间:2023/11/30 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 golang实现聊天室(一) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一个简单的tcp通讯

客户端发一下,服务端收一下打印

客户端

func main() {var conn, err = net.DialTimeout("tcp", "127.0.0.1:8888", 30*time.Second)if err != nil {return}conn.Write([]byte("string not "))conn.Close() }

服务端

func main() {var conn, err = net.Listen("tcp","127.0.0.1:8888")if err != nil {return}c, err := conn.Accept()byte := make([]byte, 256)c.Read(byte)fmt.Printf("%s\n", byte) }

后续拓展

  • 连接不断开
  • 服务端保存客户端信息
  • 广播消息
  • 总结

    以上是生活随笔为你收集整理的golang实现聊天室(一)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。