所以我通过 GoLang 托管一个 TCP 服务器,然后我想使用多个 TCP 客户端连接到我的 TCP 服务器,并在每次连接新客户端时测量 RTT。我还没有找到任何可以让我在 Golang 中测量 RTT 连接到该服务器的东西(就像我连接到本地主机一样,它不起作用)下面是我的 TCP 服务器代码。
package main
import (
"bufio"
"fmt"
"log"
"math/rand"
"net"
"os"
"strconv"
"strings"
"time"
)
var counter int
const MIN = 1
const MAX = 100
func random() int {
return rand.Intn(MAX-MIN) + MIN
}
func verifyPortNo(portNo string) bool {
conn, err := net.Listen("tcp", portNo)
if err != nil {
log.Println("Connection error: ", err)
log.Println("Cannot verify port")
return false
}
log.Println("Available")
conn.Close()
return true
} …Run Code Online (Sandbox Code Playgroud)