Peer -Dateiname in der UNIX Domain Socket -KommunikationLinux

Linux verstehen
Anonymous
 Peer -Dateiname in der UNIX Domain Socket -Kommunikation

Post by Anonymous »

Ich lese die Buchnetzwerkprogrammierung mit Go, ich habe auf etwas gestoßen, das ich nicht verstehen kann. Schauen Sie sich die Methode Auth.alowed (conn, Gruppen) an, diese Methode extrahiert die zugrunde liegende Datei für die Verbindung mit Conn.file () , aber im Debugger sehe ich, dass der Dateiname so etwas wie Unix: /tmp/creds.sock->@ ist und es in der Dateistom nicht existiert. Was genau ist es? < /p>

Code: Select all

socket := filepath.Join(os.TempDir(), "creds.sock")
addr, err := net.ResolveUnixAddr("unix", socket)
if err != nil {
log.Fatal(err)
}

s, err := net.ListenUnix("unix", addr)
if err != nil {
log.Fatal(err)
}

c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt)
go func() {

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post