Sobes.tech
Middle+

Welche Pakete kennst du in Go für die Arbeit mit Netzwerken?

sobes.tech KI

Antwort von AI

In Go werden häufig die folgenden Pakete für die Arbeit mit Netzwerken verwendet:

  • net — Basispaket für Netzwerkprogrammierung, enthält Typen und Funktionen für TCP, UDP, IP usw.
  • net/http — zum Erstellen von HTTP-Clients und -Servern.
  • net/url — zum Parsen und Erstellen von URLs.
  • net/smtp — zum Senden von E-Mails über SMTP.
  • net/rpc — zur Implementierung von Remote Procedure Calls.
  • golang.org/x/net/websocket — für die Arbeit mit WebSocket (externes Paket).

Beispiel eines einfachen HTTP-Servers:

package main

import (
    "net/http"
    "log"
)

func handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("Hallo, Netzwerk!"))
}

func main() {
    http.HandleFunc("/", handler)
    log.Fatal(http.ListenAndServe(":8080", nil))
}