TCPIP - Server mit ASINET abfragen ? [ERLEDIGT]

Vom Front-End bis SOAP.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

TCPIP - Server mit ASINET abfragen ? [ERLEDIGT]

Beitrag von Manfred »

Hi,

ich denke mal, das gehört hier rein. Mein Thread bzgl. der NetCom Box hat sich ja ein wenig anders verlagert. Die NetCom Box kann an eine IP Adresse nebst Portnummer senden, wenn ich das richtig gelesen und verstanden habe. Jetzt ist das aber recht neues Land für mich und ich versuche einen Server zu "bauen", der die Signale der Box empfängt und dann weiterverarbeit.

So weit bin ich jetzt schon und kann mir eigentlich auch denken, was bis hierhin passiert:

Code: Alles auswählen

cLength := Space(4)
nError := 0
nSocket := SocketCreate( SOCK_STREAM, 3333) // hier bekomme ich schon mal eine Nummer zurück. Ich denke, das ist ein gutes Zeichen
SocketListen(nSocket)
nClientSocket := SocketAccept( nSocket)            // hier bekomme ich auch eine Nummer zurück. Sogt auch schon für Frohlocken
nBytes := SocketRecv( nSocket,@cLength, 4, @nError) // das ergibt aber 0. Dürfte aber wohl nicht sein, oder?
Wie geht man denn dann weiter vor. Das Serverbeispiel zur ASINET ist mir für den Anfang nicht ganz verständlich.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Sören
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 205
Registriert: Mo, 07. Aug 2006 10:18
Wohnort: Leipzig
Danksagung erhalten: 11 Mal

Re: Bau eines Webservers

Beitrag von Sören »

Hallo Manfred,

Deine letzte Code-Zeile müsste heißen:

nBytes := SocketRecv( nClientSocket, @cLength, 4, @nError)

Damit solltest Du dann die Länge der zu empfangenden Nachricht in Bytes zurückerhalten.
Beste Grüße,
Sören
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Bau eines Webservers

Beitrag von Manfred »

:roll:

Danke...

Da habe ich erstmal gepennt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Bau eines Webservers

Beitrag von brandelh »

Da habe ich erstmal gepennt.
Bei der Überschrift auch, das ist ja gerade KEIN Webserver den du "bauen" willst ;-)

WEB => HTTP:// oder HTTPS:// Protokolle, nicht RAW ;-)

PS: im PowerBasic Forum hat einer geschrieben, dass nur ein Port funktionieren würde, er hätte mit 2 Geräten getestet ... was genau hat er aber nicht verraten :-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Bau eines Webservers

Beitrag von Manfred »

Hm,

da hatte ich auch überlegt. Aber ist es nicht zumindest das Grundkonzept eines Webservers? Der lauscht doch auch auf einer IP-Adresse und einen Port.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Bau eines Webservers

Beitrag von Martin Altmann »

Und was macht dann ein FTP-Server? Oder ein Newsserver? 8)
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Bau eines Webservers

Beitrag von Manfred »

Auch Websen?

Jaja, iss ja gut. Wie kriegen wir das hier umgestrickt? Verschieben kannst Du es ja bitte. Aber wohin?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Bau eines Webservers

Beitrag von Manfred »

Wichtig ist erstmal, dass es wohl jetzt klappt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Bau eines Webservers

Beitrag von brandelh »

Ich meinte nicht die RUBRIK, WEB steht oft für Internet und das soll uns genügen ;-)

Ich meinte deine Überschrift ... "Bau eines Webservers" ... und werde sie ändern in "TCPIP - Server mit ASINET abfragen ?"
wenn es dir nicht passt, kannst du das ja auch erledigen in deinem eigenen Thread ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: TCPIP - Server mit ASINET abfragen ?

Beitrag von Manfred »

Och Hubert, mach man.

Deine Ideen sind immer goldrichtig. :blob8: :binky:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: TCPIP - Server mit ASINET abfragen ?

Beitrag von Manfred »

Wobei sich jetzt direkt die nächsten Fragen anbahnen.

Es werden wohl später 8-10 Scanner eingebunden werden. Ist es da besser allen Scannern einen getrennten Port zuzuweisen und den Server auf allen getrennt lauschen zu lassen, oder überläßt man das dem Server selbst auf nur einem Port? Ich habe mir zwar mal das Beispiel angeschaut, aber ich verstehe momentan noch nicht wirklich, was denn da überhaupt abgeht. Auf den ersten Blick sieht es für mich so aus, das der Server auf einem Port lauscht und dann für jeden Eingang eine Instanz bildet. Kommt man da nicht durcheinander? Woher weiß denn dann wer, was von wem gekommen ist und wann Ende ist?
Wie muß man dann denn generell vorgehen bei solchen Sachen?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: TCPIP - Server mit ASINET abfragen ?

Beitrag von brandelh »

Hi,

was für "Scanner" sind denn das, die da Seriell über LAN angeschlossen sind ?

Und wie sehen die Daten aus die sie senden, darauf kommt es an.

Möglich wäre, dass im Datenstrom genau steht wer gesendet hat und dann würde eine "Lauschstation" reichen.
Die würde - ähnlich einem WEB-Server - jeweils eine Session (einen Thread) aufmachen und die Daten verarbeiten.
Wenn aber der Sender so nicht zu ermitteln ist, brauchst du für jeden Sender auch einen Empfänger.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: TCPIP - Server mit ASINET abfragen ?

Beitrag von Manfred »

Hi Hubert,

das ist schon klar. Die Scanner haben je eine andere Anfangskennung. Ich habe(hatte) nur die unerklärte Frage, was passiert, wenn mehrere gleichzeitig senden.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten