Ich versuche, einen BitTorrent-Client in go zu bauen. Ich muss UDP-Anfragen stellen, um sich mit den verschiedenen Trackern zu verbinden. Dazu verwende ich das net
Paket und dies zu tun:Ich kann keine UDP-Anfrage erstellen
net.Dial("udp", "udp://hostname:1337/announce")
ich ein „zu viele Doppelpunkte in Adresse“ Fehler.
Wenn ich das versuchen:
net.Dial("udp", "hostname:1337/announce")
ich einen "nodename noch servname zur Verfügung gestellt, oder nicht bekannt" Fehler.
Wie behebe ich das?
Dial nimmt eine IP-Adresse, keine URL. Der Pfadabschnitt ist nicht Teil der Adresse. – JimB