Entwickler-Ecke
Internet / Netzwerk - DFÜ-Simulator
dxxt - So 03.10.10 17:32
Titel: DFÜ-Simulator
Hallo zusammen,
wir entwickeln gerade ein Programm das mit einem Server im Internet (Webservice) arbeitet. Solange eine Verbindung besteht ist das keine Problem. Wenn ein Benutzer allerdings eine Wählverbindung benutzt dann muss ja die Verbindung (meistens) erst aufgebaut werden. Man kann aber nicht davon ausgehen, daß alle Benutzer sich extra Router anschaffen und ihre Modems wegwerfen...
Leider habe ich im Moment nur Rechner mit Router zur Verfügung die also ihre Verbindungen automatisch immer haben ohne erst wählen zu müssen.
Kennt jemand eventuell eine Art "Dialup-Simulator" der bei einem Zugriff über einen Router eine Verbindung zeitweise sperren kann.
Ich will damit das Verhalten des Programmes testen, wenn erst eine Verbindung gewählt werden muss. Mir währe sehr gelegen das ganze mit einer Software lösen zu können.
Vielen Dank für eure Hilfe
jaenicke - So 03.10.10 17:38
Hallo und :welcome:
Ich rate dir da zu einem UMTS Stick. Damit kannst du dann tatsächlich auch über die Wählverbindung die Verbindung herstellen, kannst also alle anderen wirklich deaktivieren und das ganze real testen. ;-)
Was die Einwahlverbindung angeht klappt das mit Tchibo z.B. sehr gut. Für gelegentliches Testen ist der Tarif von Vodafone sehr gut (WebSessions, z.B. 49 Cent für 15 Minuten, außerdem geht die Verbindungsherstellung an sich auch ohne zu zahlen, man wird auf die Vodafone-Seite umgeleitet), aber ich habe die Einwahlverbindung noch nie ohne Einwahlsoftware getestet.
dxxt - So 03.10.10 17:56
Hallo
Leider geht es nicht anders als über eine Softwarelösung weil ich an die USB Ports nix anschließen kann die sind kaputt. Außerdem ist mir ein Stick zu umständlich ich müßte dann die Software immer wieder instalieren.. Einen Delphicode zum Simulieren einer DFÜ-Verbindung würde mir reichen
jaenicke - So 03.10.10 17:57
Ohne zu installieren wird es nicht gehen. Schließlich musst du für jegliche Softwarelösung auch den entsprechenden Treiber installieren. :nixweiss:
Da bleibt dann nur ein Testrechner, auf dem du etwas installieren kannst.
dxxt - So 03.10.10 17:58
Kann man das denn irgendwie mit Delphi oder Software realisieren?
jaenicke - So 03.10.10 18:03
Nur mit einem Treiber, der ein Modem simuliert. Ich kenne keinen, jedenfalls keinen für aktuelle Windows-Betriebssysteme.
Mit Delphi geht das gar nicht, da du damit nur die Aufrufe simulieren könntest, aber nicht die Systemvorgänge.
Ohne reale Hardware macht das ganze aber wenig Sinn, da du nie wüsstest, ob es in der Realität auch geht. Denn ein Simulator, so es denn einen gibt, kann natürlich nicht wirklich alles simulieren...
dxxt - So 03.10.10 18:10
Und wo bekommt man einen solchen Simulator her? Und was genau bzw. wie würde der Modemmsimulator denn die DFÜ Verbindung simulieren können?
jaenicke - So 03.10.10 18:14
dxxt hat folgendes geschrieben : |
| Und wo bekommt man einen solchen Simulator her? |
Wie ich schon sagte: Ich kenne keinen und ich glaube auch nicht, dass sich jemand diese Arbeit macht, die kaum jemand je brauchen wird. Und wenn, dann wäre sowas vermutlich nicht kostenlos.
dxxt hat folgendes geschrieben : |
| Und was genau bzw. wie würde der Modemmsimulator denn die DFÜ Verbindung simulieren können? |
Die braucht er nicht zu simulieren, die DFÜ-Verbindung von Windows verwendet das (dann simulierte) Modem einfach.
// EDIT:
Ach ja: wenn es ohnehin nur ums Testen geht, dann erstell doch einfach eine neue Wählverbindung, die wird zwar ohne Modem nicht erfolgreich hergestellt werden können, aber die Einwahl starten geht AFAIK dennoch. (Du kannst ja auch einfach ein Standard-Modem installieren über die Systemsteuerung.)
dxxt - So 03.10.10 18:20
Hallo
Und mitdem Modemsimulator würde die DFÜ Verbindung dann auch erfolgreich hergestellt werden
Weil Du schreibst ja
jaenicke hat folgendes geschrieben : |
| Die braucht er nicht zu simulieren, die DFÜ-Verbindung von Windows verwendet das (dann simulierte) Modem einfach. |
---
Moderiert von
Narses: Beiträge zusammengefasst---
So ich habe gerade einen Modemsimulator gefunden
http://msdn.microsoft.com/en-us/library/ff541872%28VS.85%29.aspx
So ich sitz hier gerade an einem Linuxrechner.
Könnte jeand so lieb sein und mir das Ganze kompelieren und mir sagen ob ich damit wenn ich das virtuelle Modem instaliert habe das herstellen einer DFÜ Verbindung simulieren kann?
jaenicke - So 03.10.10 18:35
Du brauchst für das Delphiprogramm ja nun ohnehin einen Windowsrechner. Funktionieren wird es schon, außerdem kannst du unter Linux ja auch einen virtuellen PC mit Windows aufsetzen.
dxxt - So 03.10.10 18:40
OK
Würde denn das von mir verlinkte virtuelle Modem das herstellen einer DFÜ Verbindung simulieren?
jaenicke - So 03.10.10 18:44
Vermutlich, probiere es aus, du wirst kaum so schnell jemanden finden, der das schon versucht hat...
dxxt - So 03.10.10 19:02
OK ich werde mich jetzt mal ans Afsetzen eines XP Rechnern mit virtualpc machen.. Wenn ich das virtuelle Modem instaliert bekommen habe dann poste ich Dir den screenshot zu ok?
Moderiert von
Martok: Doppelposting zusammengefasst.
Ich saug mir gerade das ddk iso
---
Moderiert von
Narses: Beiträge zusammengefasst---
So hier der versprochene Screenshot. Wo muss ich jetzt draufklicken?
Hier mal das virtuelle modem
Moderiert von
Narses: Bilder als Anhang hochgeladen.
jaenicke - So 03.10.10 20:22
Nirgends, du kannst mit dieser Wählverbindung doch einfach das Programm testen...
Wobei ich mich eben frage was das bringen soll, da du ja nie eine reale Verbindung haben wirst und so nie wirklich etwas funktionieren wird. :nixweiss:
Insofern ist der Effekt für die Software vermutlich die selbe als wäre keine Verbindung da.
iterion - So 03.10.10 23:53
Ich habe mal irgendwo eine funktion gesehn die abfragt o es internet hat, ansonsten mach doch einfach ein ping an den server, und wenn es keine antwort gibt, hat man kein netz.
Ping
http://www.whtstheserver.xol > c:\pingt.txt
das schreibt das resultat in ne datei, dann musste nur noch eine bestimmte zeile lesen um zu wissen ob es netz hat.
Is crappy aber immerhin eine loesung, habe mal ein programm geschrieben das meinen router neustartet immer wenn er sich aufhaengt, weil mein anbieter die p2p port`s nich freigibt. Der neustart erfolgt duch Mb-Speaker-->Transistor-->Relay.
Falls es dich interresiert such ich mal meinen quellcode raus.
Timosch - Mo 04.10.10 08:24
Moderiert von
Narses: Komplett-Zitat des letzten Beitrags entfernt.
Ich empfehle diesen Link:
http://www.marian-aldenhoevel.de/dojo/internet.html Es ist nicht möglich, generell herauszufinden, ob eine Internetverbindung besteht. InternetGetConnectedState ruft nur die IE-Einstellungen ab und gibt bei einem vorhandenen LAN-Kabel immer true zurück. Der Ping baut bei bestimmten Konfigurationen überhaupt erst eine Verbindung auf, ändert also die Situation, statt sie zu prüfen.
dxxt - Mo 04.10.10 21:09
Hallo
Oder kann man soetwas ähnlches vllt mit Ubuntu machen? Kann jemand mir dazu etwas sagen bzw. gibs vllt irgendwo ein Tool für Ubuntu welches eine DFÜ Verbindung simuliert?
jaenicke - Di 05.10.10 04:45
Für Ubuntu hatte ich bei Google auch irgendetwas gesehen. Aber wozu? Es ging doch um ein mit Delphi erstelltes Programm, das du testen wolltest. Wie soll das unter Ubuntu gehen? WinE oder sowas? So kannst du wohl kaum wirklich testen.
Wenn du Linux-Fan bist und gar kein Windows hast :lol: , schreib das Programm halt mit Lazarus.
dxxt - Di 05.10.10 05:54
Was haste für Ubuntu gesehen?
Zeig mal bitte. Denn ich habe auch noch einen Ubuntulaptop.
dxxt - Di 05.10.10 13:49
So pass auf: Das ist noch lange kein Grund hier solche Kommentare abzugeben.
Trage entweder etwas zum Thema bei oder lass es ganz sein!
Delete - Di 05.10.10 13:52
Ich habe gar nichts kommentiert. Ich habe nur darauf hingewiesen, dass wir das an anderer Stelle schon mal alles durchgekaut haben. Wie oft und in wie vielen Foren willst du das noch diskutieren?
Und drohen lasse ich mir schon gar nicht.
Gausi - Di 05.10.10 14:02
dxxt hat folgendes geschrieben : |
So pass auf: Das ist noch lange kein Grund hier solche Kommentare abzugeben.
Trage entweder etwas zum Thema bei oder lass es ganz sein! |
Ich bin zwar (noch) nicht ganz davon überzeugt, dass die Topics einen direkten Zusammenhang haben, aber der Verdacht kam mir auch schon. Die Diskussion hier nimmt irgendwie einen sehr ähnlichen Verlauf. Wie auch immer, das ist kein Grund, hier pampig zu werden!
Und damit bitte zurück zum Thema.
dxxt - Di 05.10.10 14:12
OK
Sorry
Also die Ausgangsfrage ist ja wie ich unter ubuntu eine Dialup-Verbindung simulieren kann. Bei sourceforge habe ich erfolgslos schon nachgestöbert. Hat hier jemand noch ne Idee?
Muck - Di 05.10.10 14:52
Hallo,
bin wohl alt genug ueber Modems zu reden, lol.
Etwa 1991 habe ich einen Modemsimulator geschrieben, der den alten Fossil Standard von einem PC ueber Interrupt 14, dann via IPX oder ISDN zu einem anderen Rechner uebertraegt, und dort via Modem Simulator in die alte DOS Software. Heute ist das alles im Museum. Also, der Versuch einen eigenen Modemsimulator zu schreiben wird wohl 2-3 Monate plus ne Menge research kosten.
Ich glaube jedoch Du brauchst das alles nicht um Deine Software zu testen. Richte doch einfach ein VPN in Deinem eiegenen Netzwerk ein. Auf einem PC, dem Server (eigehende VPN Verbindungen erlauben) stellst Du dann ein, dass der Standard Gateway mit benutzt wird und Internet geshared wird. Auf dem Clienten richtest Du die VPN Verbindung ein, gehst dann in die Internet Optionen und stellst dort ein, dass dieses VPN genutzt werden soll, wenn kein Internet vorhanden ist. Auf dem Clienten ausserdem DHCP abschalten, IP setzen ohne Standard Gateway, so dass auch wirklich kein Internet vorhanden ist.
Du wirst dann, wenn Deine Software eine Internetverbindung anfordert, ein Einwahl Fenster (Username und Passwort) erhalten, so wie bei einem Modem, das sollte genug sein, um Deine Software zu testen.
by the way: Hier in den USA, besonders im mittleren Westen und Staaten wie Monatana oder Wyoming, sind Modems fuers Internet noch weit verbreitet. Kabel/DSL gibt es nicht ueberall, Land zu gross und nicht genug Einwohner. Aber, innerhalb der naechsten 3 Jahre werden auch diese Modems wohl vom Internet via Satelit abgeloest.
take care
Markus
dxxt - Di 05.10.10 18:02
@Muck
Hastt Du den Modemsimulator noch und kannst ihn mir zusenden per PN?
Ist der für windows oder Linux?
Muck - Di 05.10.10 19:27
Hallo,
die Software ist von 1991 geschrieben in Turbo Pascal und Assembler mit 80286 Befehlssatz (wie gesagt, Museum)! Die laeuft als Fossiltreiber in config.sys fuer DOS 6.0, damals wurden Interrupts verbogen und Hardware Ports direkt gelesen und geschrieben, das kannst Du nicht einfach so nach Windows XP oder Linux portieren.
jaenicke hat Dir schon gute Ideen geliefert wie Du trotzdem Deine Software testen kannst, ich habe Dir noch einen anderen Ansatz gezeigt. Ein Modem gibt es auch fuer 2 Euro 50 bei online Auktionen. In dem Thread, den Luckie gepostet hat, steht der Hinweis sich mal mit Pipes zu beschaeftigen und selbst einen fuer Windows zu schreiben. Jedoch solltest Du Dich vorher mit dem Hayes Befehlssatz auseinandersetzen. Alle, die hier geantwortet haben sind seit Jahren im Delphi Forum, will sagen "ganz schoen erfahren".
Suchst Du nun nach einer Moeglichkeit Deine Software zu testen? Einen fertigen Modemsimulator mit Quellcode in Delphi wirst Du wohl nicht per "Copy and Paste" in diesem oder einem anderen Forum bekommen.
dxxt - Di 05.10.10 19:35
@muck
Ich habe noch einen alten DOSrechner..
Könntest Du mir den Modemsimulator per PN oder hier als Anhang oder bei Rapidshare hochladen?
Danke Dir. Denn ich würde den Modemsimulator gerne mal mit meinem alten DOS-Rechner ausprobieren
dxxt - Do 07.10.10 13:05
Hallo
Da sich muck noch net gemeldet hat frag ich hier mal nach ob es möglich währe solch einen Fossiltreiber mit Modemsimulator den er ja mal programiert hat ob man sich den auch mit Turbopascal unter DOS programieren könnte.
dxxt - Do 07.10.10 13:55
Nein schaut mir zu kompliziert aus..
Wie müsste denn der Code aussehen?
Und Danke das Du am WE Deine Cds nach dem Modemsimulator checken willst.
Was genau simuliert der Modemsimulator denn?
Teekeks - Do 07.10.10 14:07
dxxt hat folgendes geschrieben : |
Was genau simuliert der Modemsimulator denn? |
Entschuldigung aber: Ein Modem vl.?
Muck - Do 07.10.10 14:08
Hi,
ein Modemsimulator simuliert natuerlich ein Modem ;-)
Du erhaelts AT Kommandos von der Host Software und gibts die entsprechenden Systemmeldung wie 'OK' 'CONNECT' etc zurueck.
Wenn connected erhaelts Du einen Datenstrom, diesen uebertraegst Du dann z.B. via Netzwerk zu einem anderen Modemsimulator, dieser muss dann bei eigehenden Waehlkommandos das 'RING' signal an den eigenen Host uebertragen und auf ein 'ATH' vom Host warten und ebenfalls die 'CONNECT' Systemmeldung zurueckliefern.
Nun, es waere ganz gut, wenn Du uns mal genau beschreiben wuerdest, was Du nun wirklich vor hast.
Fuer Deinen Software Test (Warten auf Internet Verbindungsaufbau) brauchst Du das nun wirklich alles nicht.
Markus
ALF - Do 07.10.10 14:25
dxxt hat folgendes geschrieben : |
| Leider habe ich im Moment nur Rechner mit Router zur Verfügung... |
Mal so anbei. So viel ich weiss, kann man jeden normalen Router auch als Modem einstellen und jeden einzelnen Pc dieses Modem zuordnen. Vielleicht währe das ja mal ne überlegung wert oder?
Gruss Alf
dxxt - Do 07.10.10 16:19
Also das währe mir ganz neu
ALF - Do 07.10.10 16:39
dxxt hat folgendes geschrieben : |
| Also das währe mir ganz neu |
Na so neu ist das nicht. Solange ich DSL habe, 6/7 Jahre, habe ich immer einen Router gehabt der diese Möglichkeit bot. Also einfach mal den Router aufrufen und schauen was er alles kann :wink:
Gruss ALf
Timosch - Fr 08.10.10 07:57
ALF hat folgendes geschrieben : |
| So viel ich weiss, kann man jeden normalen Router auch als Modem einstellen und jeden einzelnen Pc dieses Modem zuordnen. |
Einzelne können das, aber nicht jeder normale. Habe einen mit nem integriertem Modem, aber auch einen, der definitiv keins hat.
platzwart - Fr 08.10.10 07:58
Selbst wenn nicht, kann man sich für kleines Geld (10 Euro) eins kaufen...
ALF - Fr 08.10.10 09:25
Timosch hat folgendes geschrieben : |
| Habe einen mit nem integriertem Modem, aber auch einen, der definitiv keins hat. |
mh.. hatte bis jetzt immer nur Fritzbox und jetzt nen Teil von T-Home.
platzwart hat folgendes geschrieben : |
| Selbst wenn nicht, kann man sich für kleines Geld (10 Euro) eins kaufen... |
:zustimm:
Wenn man also so wie unser Threadstarter sagt, Zugang zum Inet Progen will?, sollte man nicht
ewig lange nach irgendwelchen ModemSimulatoren suchen, noch dazu von einem extrem ins andere, erst Windows ,dann Ubunto plötzlich auf DOS :shock: und das ganze coden in Delphi.
Kann man dies dann noch ernst nehmen :gruebel:
Gruss ALf
ALF - Fr 08.10.10 10:15
lol, den Zusammenhang muss man erst mal verarbeiten :rofl::rofl::rofl:
Delete - Fr 08.10.10 10:59
Ich glaube, ich werde hier zum Running gag Schreiber. ;)
Jupp, darauf habe ich mich bezogen.
dxxt - Sa 09.10.10 14:32
@muck
Hast Du etwas gefunden?
dxxt - Do 02.06.11 05:36
Hallo muck
Konntest Du mittlerweile den Modemsimulator auftreiben?
Würde den gerne mit DOSbox testen
jaenicke - Do 02.06.11 08:34
Oh, ich wusste nicht, dass nach der Zeit noch Interesse besteht, jetzt habe ich den schon wieder gelöscht. Schade aber auch. Aber vielleicht funktionierte der auch gar nicht, hab den nicht getestet.
Ich wüsste da aber eine Spezialfirma, die dir da sicher weiterhelfen und einen schreiben kann. Das kostet dann auch nur einen niedrigen fünfstelligen Betrag, aber bevor du noch weiter suchen musst... oder, oh Graus, echte Hardware nutzen musst...
MDX - Do 02.06.11 09:15
Ich würde auch gerne so ein Modemsimulator haben, ich will ja schließlich dass mein Download-Programm auch mit Modems funktioniert.
Achja und weiß jemand zufällig wie man ein Programm auf Windows 3.1 portieren kann? :nixweiss:
... Ne mal ernsthaft, wie lächerlich... Bitte schließen! :roll:
dxxt - Do 02.06.11 15:17
Hallo
vllt meldet er sich ja nochmal..
platzwart - Do 02.06.11 17:08
Hoffentlich nicht :)
Reinhard Kern - Do 02.06.11 23:41
MDX hat folgendes geschrieben : |
... Ne mal ernsthaft, wie lächerlich... Bitte schließen! |
Bloss nicht, der "Mann mit dem Modemsimulator" muss doch längst weltberühmt sein und gehört zum unvergänglichen Kulturerbe, wenn nicht der Menschheit, dann wenigstens des Internets. Der wird noch durch die Netze geistern, wenn die Moderatoren und Daten des Delphi Forums längst zu Staub zerfallen sind. So als Art Fliegender Holländer.
Gruss Reinhard
Delete - Fr 03.06.11 08:39
Hat jemand einen FUKUSHIMA-Simulator?
Ich meine so ein Gerät, das bei allen Geigerzählern im Umkreis von 20 km einen Maximal-Ausschlag erzeugt!
jaenicke - Fr 03.06.11 08:50
In Fukushima ist dann wahrscheinlich wie bei Raumschiff Enterprise, wenn im Holodeck ein Problem war, das entsprechende Hologitter überlastet worden dabei. Deshalb ist aus der Simulation Realität geworden. :mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!