Junior — Middle
Kādus rīkus izmantojat TCP savienojumu diagnostikai un testēšanai?
sobes.tech AI
Atbilde no AI
Go valodā TCP savienojumu diagnostikai un testēšanai bieži izmanto šādus rīkus un metodes:
- net.Dial un net.Listen — standarta funkcijas TCP savienojumu izveidei un klausīšanai, ļauj pārbaudīt pamatfunkcionalitāti.
- tcpdump vai Wireshark — ārēji rīki tīkla trafika analīzei, palīdz redzēt paketus un saprast, kas notiek protokola līmenī.
- telnet vai nc (netcat) — vienkāršu TCP portu un savienojumu testēšanai.
- Go profilētāji un žurnāla rakstīšana — TCP serveru un klientu darba atkļūdošanai un uzraudzībai.
Piemērs vienkāršam TCP klientam Go:
package main
import (
"fmt"
"net"
"time"
)
func main() {
conn, err := net.DialTimeout("tcp", "example.com:80", 5*time.Second)
if err != nil {
fmt.Println("Savienojuma kļūda:", err)
return
}
defer conn.Close()
fmt.Println("Savienojums izveidots")
}