TCP Socket, Daten als Byte Array senden und empfangen
TCP Socket, Daten als Byte Array senden und empfangen
Guten Tag an Alle
Ich habe folgendes Problem: Ich möchte in meinem Netzwerk ein anderes Gerät kontaktieren und Daten im Format Byte [] Array senden und empfangen. Ich denke ich muss einen Stream verwenden und diesen irgendwie mit einem Socket verknüpfen.
In Visual Studio Basic habe ich das schon umgesetzt mit folgendem Code als Bilddatei ProgrammCodeVB.jpg.
In Gambas habe ich versucht, das gleicht zu erreichen mit folgenden Code als Bilddatei ProgrammCodeGambas.jpg.
In VB funktioniert das einwandfrei. Leider in Gambas überhaupt nicht.
In VB wird ein STREAM mit einem SOCKET verbunden und die Daten werden über den STREAM gesendet.
In Gambas habe ich sehr viel gelesen aber keine solche Möglichkeit gefunden, einen STREAM mit einem SOCKET zu verbinden. Das heißt natürlich nicht, dass es nicht geht, in Gambas. Nur weiß ich nicht wie!
Vielleicht gibt es ja hier im Club jemanden, der weiß wie es geht oder sogar schon mal so etwas programmiert hat.
Grüße ArnoB
Ich habe folgendes Problem: Ich möchte in meinem Netzwerk ein anderes Gerät kontaktieren und Daten im Format Byte [] Array senden und empfangen. Ich denke ich muss einen Stream verwenden und diesen irgendwie mit einem Socket verknüpfen.
In Visual Studio Basic habe ich das schon umgesetzt mit folgendem Code als Bilddatei ProgrammCodeVB.jpg.
In Gambas habe ich versucht, das gleicht zu erreichen mit folgenden Code als Bilddatei ProgrammCodeGambas.jpg.
In VB funktioniert das einwandfrei. Leider in Gambas überhaupt nicht.
In VB wird ein STREAM mit einem SOCKET verbunden und die Daten werden über den STREAM gesendet.
In Gambas habe ich sehr viel gelesen aber keine solche Möglichkeit gefunden, einen STREAM mit einem SOCKET zu verbinden. Das heißt natürlich nicht, dass es nicht geht, in Gambas. Nur weiß ich nicht wie!
Vielleicht gibt es ja hier im Club jemanden, der weiß wie es geht oder sogar schon mal so etwas programmiert hat.
Grüße ArnoB
- Dateianhänge
-
- ProgrammCodeVB.jpg (250.62 KiB) 2389 mal betrachtet
-
- Foriker
- Beiträge: 269
- Registriert: Fr 16. Jan 2015, 01:27
- Wohnort: Europäische Union - Italia
- Kontaktdaten:
Re: TCP Socket, Daten als Byte Array senden und empfangen
Ich würde beim Schreiben von Daten mit den Anweisungen von Gambas mehr Aufmerksamkeit walten lassen.
Ich schlage diese kurze Wiki-Seite des italienischen Forums vor:
https://www.gambas-it.org/wiki/index.ph ... _tipo_Byte
Ich schlage diese kurze Wiki-Seite des italienischen Forums vor:
https://www.gambas-it.org/wiki/index.ph ... _tipo_Byte
Europaeus sum
Re: TCP Socket, Daten als Byte Array senden und empfangen
Mehr Aufmerksamkeit walten lassen. Wie meinst du das? Bitte konkretisiere.vuott hat geschrieben: ↑Mi 30. Aug 2023, 01:22Ich würde beim Schreiben von Daten mit den Anweisungen von Gambas mehr Aufmerksamkeit walten lassen.
Ich schlage diese kurze Wiki-Seite des italienischen Forums vor:
https://www.gambas-it.org/wiki/index.ph ... _tipo_Byte
In dem genannten Link finde ich Beispiele, wie ich Daten im Byte[] in einem File speichen kann. Ich möchte eigentlich Daten in einem Byte Array an einen TCP Socket senden und empfangen.
Danke ArnoB
-
- Foriker
- Beiträge: 269
- Registriert: Fr 16. Jan 2015, 01:27
- Wohnort: Europäische Union - Italia
- Kontaktdaten:
Re: TCP Socket, Daten als Byte Array senden und empfangen
die Befehlszeile: gambas code
Write Socket1, cmd As Byte[]liefert Ihnen Daten, die für Ihren Zweck nicht ganz brauchbar sind, da sie - wie im letzten Absatz der italienischen Wiki-Seite erklärt - den gelesenen Datenbytes 3 zusätzliche Bytes vorausgehen.
Diese Bytes, die für Ihren Zweck nutzlos sind, können störend sein.
Ich würde die anderen auf der Wikiseite erwähnten Möglichkeiten zum Schreiben von Daten verwenden.
Europaeus sum
-
- Foriker
- Beiträge: 269
- Registriert: Fr 16. Jan 2015, 01:27
- Wohnort: Europäische Union - Italia
- Kontaktdaten:
Re: TCP Socket, Daten als Byte Array senden und empfangen
Ich würde auch hinzufügen, dass die Befehlszeile:
gambas code
gambas code
cmd = Read #Socket1 As Byte[]einen "Serialisierungsfehler auslöst ".
Europaeus sum
Re: TCP Socket, Daten als Byte Array senden und empfangen
Danke
Ihr habt mir sehr geholfen.
Ihr habt mir sehr geholfen.
-
- Foriker
- Beiträge: 269
- Registriert: Fr 16. Jan 2015, 01:27
- Wohnort: Europäische Union - Italia
- Kontaktdaten:
Re: TCP Socket, Daten als Byte Array senden und empfangen
Ganz allgemein möchte ich hinzufügen, dass es immer ein Fehler ist, eine Parallele zwischen VB von Microsoft und Gambas zu ziehen.
Europaeus sum
Re: TCP Socket, Daten als Byte Array senden und empfangen
Wenn man genau hinschaut, sieht man das eine Abbildung ProgrammCodeGambas.jpg und die Andere ProgrammCodeVB.jpg heißt. Da müsste eigentlich jeder wissen, dass es sich hier um 2 verschiedene Programmiersprachen handelt. Beide heißen zwar Basic, aber die Syntax ist unterschiedlich.
Ich hatte eigentlich erwartet, dass irgendwer etwas weiss, und mir mitteilt, wie es gehen könnte. In VB hätte ich jetzt viel Beispiele. Eigentlich deuten die Kommentare darauf hin, dass niemand hier etwas weiß, oder mein Beitrag wurde nicht von den richtigen Leuten gelesen. Aber es gibt hierPersonen die viel wissen. Crabman hat mir schon hervoragend geholfen.
Re: TCP Socket, Daten als Byte Array senden und empfangen
Der hinweis auf diese Seite ist OK. Danke. Aber ich kann kein Italienisch. Ich kann zwar die Beispiele Programmcode lesen aber nicht die Kommentare. Alles mit Google übersetzen wäre auch möglich. Ist mir aber ehrlich gesagt zu mühsam.
Trotzdem Danke für den Link.
-
- Foriker
- Beiträge: 269
- Registriert: Fr 16. Jan 2015, 01:27
- Wohnort: Europäische Union - Italia
- Kontaktdaten:
Re: TCP Socket, Daten als Byte Array senden und empfangen
Meine Interventionen waren also völlig unnötig?ArnoB hat geschrieben: ↑Sa 2. Sep 2023, 16:08Ich hatte eigentlich erwartet, dass irgendwer etwas weiss, und mir mitteilt, wie es gehen könnte. In VB hätte ich jetzt viel Beispiele. Eigentlich deuten die Kommentare darauf hin, dass niemand hier etwas weiß, oder mein Beitrag wurde nicht von den richtigen Leuten gelesen. Aber es gibt hierPersonen die viel wissen. Crabman hat mir schon hervoragend geholfen.
Europaeus sum
Re: TCP Socket, Daten als Byte Array senden und empfangen
Sorry. Leider hat mir das nicht geholfen. Da hier ja das Sie zur Verwendung kommt, werde ich es auch anwenden, Sorry für das Du.vuott hat geschrieben: ↑Sa 2. Sep 2023, 21:56Meine Interventionen waren also völlig unnötig?ArnoB hat geschrieben: ↑Sa 2. Sep 2023, 16:08Ich hatte eigentlich erwartet, dass irgendwer etwas weiss, und mir mitteilt, wie es gehen könnte. In VB hätte ich jetzt viel Beispiele. Eigentlich deuten die Kommentare darauf hin, dass niemand hier etwas weiß, oder mein Beitrag wurde nicht von den richtigen Leuten gelesen. Aber es gibt hierPersonen die viel wissen. Crabman hat mir schon hervoragend geholfen.
Ich bin neu in Gambas. Sie haben mir andeutungsweise geschrieben, was ich falsch gemacht habe, aber leider nicht wie ich es richtig machen kann. Das es falsch ist, habe ich schon selber erkannt, weil es nicht funktioniert hat. Die Doku auf der genannetn Seite ist in Italienisch. Da verstehe ich nicht ein Wort.
Danke wenn Sie mir helfen wollten.
Grüße ArnoB
Re: TCP Socket, Daten als Byte Array senden und empfangen
Eigentlich duzen wir uns hier alle, vuott ist der Einzige, der siezt. Ich denke, weil er wohl Italiener ist, ist ihm das 'Du' nicht so geläufig.
Alles Gute,
tionov
tionov
Re: TCP Socket, Daten als Byte Array senden und empfangen
Eigentlich bin ich heir im Forum, um Deutsch zu lesen. Die Übersetzer sind mir bekannt. Wenn das Forum in Englisch ist, vertsehe ich einen Teil und Übersetze dann schon mal. Da aber elider in solchen Foren auch viel Müll geschrieben wird, ist mir das zu mühsam, vom Italienischen ins Deutsche zu übersetzen. Gerade bei programmtechnischen Beschreibungen kommt bei der Übersetzung auch manchmal Müll raus.vuott hat geschrieben: ↑So 3. Sep 2023, 19:35https://translate.google.com/
https://www.deepl.com/de/translator
https://www.reverso.net
Trotzdem Danke für die Links
Grüße ArnoB
Re: TCP Socket, Daten als Byte Array senden und empfangen
das italienische gambas forum ist top ! und immer !!! einen blick wert ...
mhhh ...
na ja ... manchmal muss man halt tatsächlich selber denken ...
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste