Golang 的 socket 编程 (二):简单 client-server

一、概述

上一篇介绍了基本的函数和结构类型,这里就可以开始写服务端和客户端通信小程序了,通信的基本的流程如下:

如果服务端使用 Listen 来监听,那么可以不用 ResolveTCPAddr 函数。

现在我们就来写一个 server 和 client,实现功能:client 发送数据到 server,server 将数据转成大写后返回。

二、服务端实现

开启服务端,进入监听状态等待客户端连接:

三、客户端实现

运行客户端,服务端将会响应客户端请求:

服务端状态如下:

至此,一个完成的 server 和 clinet 就完成了

 

发表评论