DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > MorphOS und Raw Socket? | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2013-04-28, 13:02 h Thore Posts: 2266 User |
Hallo Ich möchte für MorphOS eine virtuelle Netzwerkkarte implementieren, doch leider ist es mir nicht möglich, diesen Code von Linux oder BSD zu portieren. Im Einzelnen: Mit einem Paketfilter würde es gehen, aber dieser gibt es in MorphOS leider nicht. AF_PACKET und die ganzen Filtersachen gibt es nicht. Und sockaddr_ll genausowenig. Daher die Frage: Wie kann ich mit MorphOS Raw Pakete senden und Empfangen, wobei ich eine virtuelle Mac Adresse mit angeben kann? Vielen Dank [ - Answer - Quote - Direct link - ] |
2013-04-28, 14:56 h Polluks Posts: 106 User |
@Thore: Schon Roadshow probiert? -- Pegasos II G4, MorphOS 3.1, Zalman M220W Power Mac G3, OSX 10.3 [ - Answer - Quote - Direct link - ] |
2013-04-28, 20:01 h Thore Posts: 2266 User |
Ich möchte es aber portabel haben. Und selbst programmieren, da es Bestandteil eines anderen Projekts ist. Gibt es vielleicht Alternativen? Was haltet ihr von einem Pseudo-Proxy, der die Pakete per Messages empfängt, auspackt, als eigene Pakete verschickt, und beim Empfangen der Antwort wieder in das gewünschte Protokoll einpackt und per Message zurück zum virtuellen Adapter oder entsprechendes Client Programm schickt? Das ist aber recht kompliziert... [ - Answer - Quote - Direct link - ] |
2013-04-29, 08:04 h Mda Posts: 90 User |
> ... wobei ich eine virtuelle Mac Adresse mit angeben kann? > Ich möchte es aber portabel haben. Kann man so etwas auch verwenden, um eine MorphOS-Lizenz für mehrere Systeme zu nutzen? [ - Answer - Quote - Direct link - ] |
2013-04-29, 08:45 h analogkid Posts: 2394 User |
Ich glaube eher, dass Thore Netzwerksupport in Bochs einbauen möchte... [ - Answer - Quote - Direct link - ] |
2013-04-29, 10:49 h Thore Posts: 2266 User |
@analogkid: Ja das ist eine der beiden Gründe. Der andere ist ein TAP ähnliches device um z.B. auch VPN aufzubauen, oder andere Emulatoren mit virtuellem Netzwerk nachzurüsten. Auf anderen Systemen ist das Prinzip gängige Praxis. [ - Answer - Quote - Direct link - ] |
2013-05-01, 20:57 h Thore Posts: 2266 User |
So versuche es nun mit Sana2 Devices. Ich erstell mein control_io mit CreateIORequest (der zugehörige Port ist natürlich auch mit CreateMsgPort erstellt), dann öffne ich mit OpenDevice das Networks/via_rhinepci.device Unit 0, und kopiere die control_io in eine write_io Struktur (die auch erstellt worden ist). Wenn ich nun aber meine Sende-Sachen füll und BeginIO aufruf, dann crasht es mit einer LineF Trap. Weiß jemand warum dieser Fehler bei BeginIO auftritt? Hab auch das Device gecheckt und es ist geöffnet. [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > MorphOS und Raw Socket? | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |