在Go中构建并发TCP服务器
开发一个并发TCP服务器,该服务器仅使用大约65行GO代码生成随机数。在本文中,我将在GO编程语言,返回随机数。对于来自TCP客户端的每个传入连接,TCP服务器将启动一个新的goroutine来处理该请求。for循环确保TCP客户端将在TCP客户端所需的时间内得到服务。注意,现有代码不检查给定的命令行参数是否为有效的TCP端口号。最后,for循环允许程序继续接受新的tcp客户端。前两行验证是否存在使用端口号8001和62556的已建立的tcp网络连接。下图显示了在为多个TCP客户端提供服务时,ctCP.go的输出:ctCP.go TCP服务器正在运行。如果希望TCP服务器执行不同的任务,只需更改handleConnection()功能。
下载地址
用户评论