golang,tcp服务——客户端 源码
功能支持
|1.修改用户名————do$rename$ “修改的用户名”
| 例如:修改用户名为java,do$rename$java
|2.查看所有在线用户————do$list
|3.查看历史消息,最多支持查看10条
|4.用户上线提醒
package main
import (
"bufio"
"fmt"
"net"
"os"
"strings"
)
//端口常量
const (
PORT = 39003
)
var NAME string
func main() {
host := "127.0.0.1"
port := "39003"
//监听端口
conn, err := net.Dial("tcp", host+":"+port)
if err != nil {
fmt.Println(err.Error())
return
} else {
fmt.Println("请输入你的用户名:")
fmt.Println("↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓")
fmt.Scan(&NAME)
if firstSetName(NAME, conn) != nil {
return
}
fmt.Println("服务端连接成功", conn.RemoteAddr(), " 你可以开始聊天了!!!")