Skip to content

一个基于golang的即时通信系统, 包含客户端和服务端, 关于刘丹冰老师的golang项目的笔记

Notifications You must be signed in to change notification settings

Xayanium/golang-IM-System

Repository files navigation

golang-IM-System

一个基于golang的即时通信系统, 包含客户端和服务端, 关于刘丹冰老师的golang项目的笔记

本项目是刘丹冰老师的课后练习项目 (【8小时转职Golang工程师(如果你想低成本学习Go语言)】 https://www.bilibili.com/video/BV1gf4y1r79E/?p=51&share_source=copy_web&vd_source=859acc3f9fc77bd4a4a2953cd1bcab12)

本项目是一个很适合新手上手巩固go以及网络编程的项目, 所需条件是:

  1. 拥有其它语言的编程基础
  2. 学会golang的基础语法以及golang的进阶知识(比如 goroutine 和 channel)
  3. 拥有少许的网络相关知识 (至少要知道客户端服务端之间怎么通信)

本项目除了基本含有刘丹冰老师项目源码外, 还记录了自己完成项目的每一步, 由于最后对代码进行了部分修改, 不能保证笔记中的代码一定正确, 仅供参考

本项目中: server.go user.go main.go 作为服务端源码, 一起编译为server.exe可执行程序 client.go 为客户端源码, 编译为client.exe可执行程序

About

一个基于golang的即时通信系统, 包含客户端和服务端, 关于刘丹冰老师的golang项目的笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages