Seite 4 von 4

Re: IRC-Client

Verfasst: Fr 18. Apr 2014, 20:13
von zille9
joergd hat geschrieben:joergd hat geschrieben:
Das ist einfach, kann ich schnell einbauen. Dem FTP-Client muß man aber Parameter mitgeben. Geht das mit Plexus?
In Plexus 2.05 ist die Parameterübergabe vorhanden (einen Link auf dem Desktop erstellen und mit rechter Maustaste draufklicken->Param. auswählen). Hat das schon mal jemand getestet? Mein Hive hat noch kein Netz, deshalb kann ich es selbst nicht überprüfen.

Re: IRC-Client

Verfasst: Fr 18. Apr 2014, 20:15
von zille9
@Joerg

Ich bin dabei, im Basic entsprechende Netzwerk-Befehle einzubinden. Da ich von Netzwerk keine Ahnung habe, die Frage an Dich, wie sollte das am sinnvollsten aussehen?

Re: IRC-Client

Verfasst: Sa 19. Apr 2014, 08:39
von joergd
zille9 hat geschrieben:Ich bin dabei, im Basic entsprechende Netzwerk-Befehle einzubinden.
Gute Idee :)
zille9 hat geschrieben:Da ich von Netzwerk keine Ahnung habe, die Frage an Dich, wie sollte das am sinnvollsten aussehen?
Für eine universelle Schnittstelle müßten "einfach" alle Administra-Netzwerk-Funktionen als Basic-Befehle zur Verfügung gestellt werden. Evtl. gibts ja irgentwo ein Basic mit Netzwerk-Funktionen, von welchem man sich Funktionsnamen und Parameter ausleihen kann.

Für erste Versuche ist es vielleicht eine gute Idee, mein Basic-Programm zur Ermittlung der eigenen IP-Adresse so anzupassen, daß anstelle des XBUS-Befehls "richtige" Basic-Befehle genutzt werden.

Im Wesentlichen ist Netzwerk-Programmierung recht einfach, der Ablauf ist immer wie folgt:

Als Client:
  • Netzwerk aktivieren (lan_start)
  • ausgehende Verbindung öffnen - mit Server verbinden (lan_connect). Dabei wird ein Handle erstellt, welches dann als Referenz für die Verbindung beim Senden und Empfangen dient.
  • Daten Senden/Empfangen
  • Verbindung beenden (lan_close)
Als Server:
  • Netzwerk aktivieren (lan_start)
  • Port öffnen - auf diesem lauscht der Hive dann auf einghende Verbindungen (lan_listen). Dabei wird ein auch wieder Handle erstellt.
  • Daten Senden/Empfangen
  • Verbindung beenden (lan_close)
Was man dann sendet bzw. empfängt, ist vom Protokoll abhängig. Die Standardprotokolle sind aber gut dokumentiert und auch recht einfach aufgebaut (Textbefehle).

Der FTP-Client ist evtl. auch ein gutes Beispiel. Dort werden auch mal 2 Verbindungen gleichzeitig genutzt.

Den Server-Modus (listen) hab ich bis jetzt noch nicht getestet - kann sein daß es da noch Probleme gibt oder evtl. erforderliche Funktionen fehlen.

Re: IRC-Client

Verfasst: Sa 19. Apr 2014, 11:27
von drohne235
Könnte man vielleicht etwas wie ladbare Lib's machen? Letztlich funktioniert es ja schon mit XBUS. Man müsste kurzen Sequenzen nur neue Namen als Funktion zuordnen und das bei Bedarf einbinden.

Re: IRC-Client

Verfasst: Sa 19. Apr 2014, 12:22
von zille9
drohne235 hat geschrieben:Könnte man vielleicht etwas wie ladbare Lib's machen?
Darüber hab ich auch schon nachgedacht, da ja irgendwann der Speicher voll ist und neue Funktionen einfach nicht mehr ins Stammprogramm passen.Hab nur noch keine Idee,wie ich das realisiere, ohne das Basic noch mehr auszubremsen.
joergd hat geschrieben:Für erste Versuche ist es vielleicht eine gute Idee, mein Basic-Programm zur Ermittlung der eigenen IP-Adresse so anzupassen, daß anstelle des XBUS-Befehls "richtige" Basic-Befehle genutzt werden.
Das war auch mein erster Gedanke, mal sehen was wird :SCHRAUBEN

Re: IRC-Client

Verfasst: Sa 19. Apr 2014, 21:35
von yeti
drohne235 hat geschrieben:Könnte man vielleicht etwas wie ladbare Lib's machen?
Was ihr da mit XBUS bequakt, kappier ich eh nicht...
...aber die Spin-Overlays könnten entfernt da hineinspielen...

.
.
.

Nimm blos keine Eier von Kanninchen an, die sich als Hasen ausgeben!