Ich versuche, mit ifconfig die Übertragung auf meiner Loopback-Schnittstelle einzuschalten. Derzeit lautet es:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
Wie Sie sehen, keine Broadcast-Adresse! :( :( :(
Ich habe dies unter OS/X versucht, aber es hat nicht funktioniert und es gab weder einen Fehler noch eine Rückmeldung:
ifconfig lo0 broadcast 127.255.255.255
Würde das jeder Guru wissen?
Ich habe einen Server, der ein Paket sendet. Auf derselben Maschine wie der Server laufen zwei Clients. Sie müssen das Paket empfangen, OHNE den Server zu zwingen, es zweimal zu senden.
Antwort1
Verwenden Sie Multicast. Jeder Client müsste der Gruppe beitreten, aber das ist eine sehr unkomplizierte Aufgabe. Sie hätten den zusätzlichen Vorteil, dass Clients auf anderen Rechnern die Nachricht effizient empfangen können.
Andernfalls sehen Sie sich eines der verschiedenen Message-Bus-Pakete an (z. B. mqueue, rabbitmq usw.), die eine zuverlässige Übermittlung von Programminformationen an verschiedene Prozesse ermöglichen, ohne dass das Rad neu erfunden werden muss.