buxbunny Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 Hallo zusammen, ich hoffe einer von Euch kann mir bei meinem Problem helfen. Ich versuche mittlerweile schon seit mehreren Wochen eine X.25 Schnittstelle anzusprechen. An diese Schnittstellen sollen Daten übertragen werden, jedoch habe ich nirgends brauchbare Infos bzgl dieser Schnittstelle gefunden; und auch nirgends Quelltextauszüge wie ich diese Schnittstelle korrekt ansprechen kann. Ich weiß, dass das eine uralte Schnittstelle ist, aber mein Chef hat mir das als Aufgabe gestellt und ich komm einfach nicht mehr weiter. mfg Bernhard Zitieren
Knuddlbaer Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 Hi! Der Standard kenn kein X.25. Welchen Compieler unter welchen OS verwendest Du denn ? Zitieren
nic_power Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 Hallo, wo hast Du denn die Information her, das X.25 kein Standard ist? X.25 ist durch die ITU-T als Protokoll standardisiert! Als Interface kann ein serielles Interface zum Einsatz kommen. @buxbunny: Die Frage ist vielmehr, was programmiert bzw. angesprochen werden soll. Sollst Du etwas protokollspezifisches implementieren? Nic Zitieren
Knuddlbaer Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 Der C++ Standard kennt kein X.25, und um diesen geht es in diesem Forum. => Mit Standard C++ nicht zu lösen Zitieren
nic_power Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 Hallo, bringst Du da nicht einiges durcheinander? Es geht ja nicht unbedingt darum, ein API zu finden, welches über Funktionen der Art "X25_send()", "X25_receive()" usw. verfügt. Vielmehr war die Frage, wie man auf X.25 zugreifen kann. Und dieser Zugriff läßt sich durchaus problemlos mit Standard C/C++ realisieren. Nic PS: Ausserdem solltest Du auch nicht ausser acht lassen, dass es noch erweiterte C/C++ Standards gibt (wie Posix oder auch X/Open), die praktisch auf jeder Plattform vorhanden sind und unter anderem eine einheitliche Schnittstelle für Netzwerkkommunikation ("sockets"), systemnahe Operationen ("open", "close", "read", "write") usw. zur Verfügung stellen. Zitieren
Knuddlbaer Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 C und C++ ANSI-C, ISO-C++, OOP, STL Wenn hier also jemand postet gehe ich davon aus das eine portable Standard C++ Lösung Ich gebe zu das X.25 durcheinander gewürfelt zu haben (ich habs mit nem Hardwareprodokoll durcheinander gewürfelt) , dennoch musst Du Hardwarespezifische Programmierungen machen. Der C++ Standard kennt aber keine Hardwarespezifischen Details. Somit bist Du auf unportable bzw. OS Abhängige Funktionen angewiesen. Um hier also sinvoll weiterhelfen zu können wäre es notwendig zu wissen welches System genau das Zielsystem ist. Sicherlich gibt es libs, als beispiel sei boost genannt. Dennoch gehören Sie nicht zum Standard und sind afaik implementierungsspezifisch bzw. os abhängig. Ohne zu wissen was der Author einsetzt ist also kein Standard in der laage auf die Anforderung näher einzugehen. Es macht wenig Sinn jemanden Hoffnung auf portabilität zu geben wenn man die Zielsysteme nicht kennt. So lange muss man vom reinen C++ Standard ausgehen. Und der kennt das nun mal nicht. Zitieren
Knuddlbaer Geschrieben 12. Januar 2004 Geschrieben 12. Januar 2004 @buxbunny Nachdem ich mal google bemüht habe und ich mich an das X.25 Protokoll vom Amateufunk erinnere ) wie sieht die Anwendung denn im einzelnen aus ? Es irritiert mich etwas das Du X.25 Schnittstelle schreibst, oder meinst Du nur ein Objekt das Dir beliebige Daten in ein X.25 Protokollgerechtes Häppchen zerlegt ? (Und welchen Compiler und OS verwendest Du ?) Zitieren
buxbunny Geschrieben 13. Januar 2004 Autor Geschrieben 13. Januar 2004 Bei der Programmierung muss ich die Daten, die von einem Terminal über ISDN gesandt werden bearbeiten und beantworten. Das ganze wird folgendermaßen Aussehen: Ein mobiles Gerät wählt sich über ISDN auf eine AVM-Fritz-Karte ein und wird über das X25-Protokoll Daten senden. Die Kommunikationsabläufe habe ich bereits vorliegen, aber ich weiß nicht wie ich die Schnittstelle (X25) ansprechen soll. Als OS verwende ich Win2K und als Programmiersprache VC++. Ich habe bereits Lösungen für Analog-Modems mit dem Microsoft Communication Control geschrieben. Damti ist die Kommunikation über ein Modem relativ leicht zu erstellen (senden und empfangen von Daten). Meine Frage speziell zu X25: Gibt es ein ähnliches Control für die Kommunikation über ISDN/X25 oder hat jemand bereits mit AVM-ISDN-Karten erfahrungen, wie man mit X25 kommuniziert? Grüße Bunny Zitieren
Klotzkopp Geschrieben 13. Januar 2004 Geschrieben 13. Januar 2004 Zu X.25 kann ich dir zwar nicht weiterhelfen, um aber erst mal mit der ISDN-Karte Kontakt aufzunehmen, kannst du CAPI verwenden. Weitere Informationen zu CAPI kannst du z.B. hier finden. Auf der AVM-Homepage gibt es laut Auskunft eines Kollegen auch Beispielcode. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.