Go语言网络编程:TCP、UDP与WebSocket服务器开发
1. 开发使用net.ListenTCP()的TCP服务器
在Go语言中,我们可以使用 net.ListenTCP() 函数开发一个实现回显服务的TCP服务器。回显服务意味着服务器会将客户端发送的数据原样返回给客户端。以下是 otherTCPserver.go 的代码:
package main
import (
"fmt"
"net"
"os"
"strings"
)
func main() {
arguments := os.Args
if len(arguments) == 1 {
fmt.Println("Please provide a port number!")
return
}
SERVER := "localhost" + ":" + arguments[1]
s, err := net.ResolveTCPAddr("tcp", SERVER)
if err != nil {
fmt.Println(err)
return
}
l, err := net.ListenTCP("tcp", s)
if err != nil {
fmt.Println(err)
return
}
buffer := make([]byte, 1024)
conn, err := l.Accept()
超级会员免费看
订阅专栏 解锁全文
68

被折叠的 条评论
为什么被折叠?



