Während der UDP-Kommunikation
OSError: [Errno 40] Message too long
Ich war wegen des Fehlers in Schwierigkeiten, deshalb werde ich es posten, damit ich das Mittel nicht vergesse.
sysctl -a | grep udp.maxdgram
Wenn ausgeführt, wird die Paketkapazität für die udp-Kommunikation angezeigt.
net.inet.udp.maxdgram: 9216
Ich habe es gelöst, indem ich diesen Wert geändert habe.
sudo sysctl -w net.inet.udp.maxdgram=65536
Selbst wenn ich zu diesem Zeitpunkt Daten der Größe 65536 mit Python gesendet habe, ist dennoch ein Fehler aufgetreten. Daher habe ich die Daten etwas verkleinert und gesendet. Wird es mit einigen zusätzlichen Informationen gesendet ... Ich wäre dankbar, wenn mir jemand etwas sagen könnte.
Recommended Posts