Sobes.tech
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")
}