[LINUX/C/C++] PPP verbinding

Pagina: 1
Acties:

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
Hi
ik ben bezig met een het maken van een verbinding tussen linux en een W'95/98.
Deze zijn met een nullmodemkabel aan elkaar verbonden.
Na veel 5-en en 6-en is het me nu gelukt om via de prompt de PPP verbinding tot stand te brengen. Jippie :)

Maar nu het volgende.
Het moet vanuit een C++ programma gaan gebeuren. Nou weet ik ongeveer hoe dat je een socket opent enzo onder C maar er moet eerst een PPP verbinding gemaakt worden. (of doet dat Socketspul dit vanzelf :?)

Maar ik kan nergens enige leidraad vinden naar een oplossing.
Geen hint nix.
Dus als iemand mij zou kunnen verlichten of een tip heeft om mij in de goede richting te brengen, heel graag

Doet iets met Cloud (MS/IBM)


  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Heb s ff gekeken maar op http://mvmpc9.ciw.uni-karlsruhe.de/c:/user/toni/ kan je de sources downloaden van een DOS-PPP-driver. Deze zijn in C/C++, ik denk dat je hier wel nuttige info uit kan halen.

k hoop dat je er wat aan hebt! :)

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
ik ga er wel ff naar kijken
tnx iig

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
ok tis weer maandag
een fris begin van een nieuwe werkweek
tijd om mijn vraag nog maar eens te herhalen


is er uberhaupt al eens iemand mee bezig geweest?
C++ en linux en PPP?

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
Op vrijdag 16 november 2001 11:55 schreef Tsjipmanz het volgende:
Heb s ff gekeken maar op http://mvmpc9.ciw.uni-karlsruhe.de/c:/user/toni/ kan je de sources downloaden van een DOS-PPP-driver. Deze zijn in C/C++, ik denk dat je hier wel nuttige info uit kan halen.

k hoop dat je er wat aan hebt! :)
dit is helaas zonder source code
alleen wat dosprogramma's die de linux functionaliteit emuleren.
Dus daar heb ik helaas niets aan.



Kan het eigenlijk wel wat ik wil?

Doet iets met Cloud (MS/IBM)


  • cire
  • Registratie: April 2000
  • Laatst online: 26-07 08:40

cire

 

Kan het eigenlijk wel wat ik wil?
Ik zie niet in, waarom het niet zou kunnen. Alleen vraag ik me af, is het niet handiger gebruik te maken van de al bestaande PPP software op een Linux systeem? Misschien de source code ervan, of anders gewoon door hiermee een verbinding op te zetten?


En om te reageren op je eerste post over 'sockets'. Voor zover ik weet heeft een socket weinig met een PPP verbinding te maken. Je moet eerst een PPP verbinding opzetten en daarna kun je een socket creeeren dat deze verbinding gebruikt om data werkelijk te versturen.

  • cire
  • Registratie: April 2000
  • Laatst online: 26-07 08:40

cire

 

Misschien is het beter eerst te kijken, vanaf welk niveau je alles zelf wilt programmeren.
Is dat vanaf het niveau dat je elke byte naar je seriele poort en ook het uitlezen van de poort zelf wilt doen?
Of is het goed genoeg als jouw programma een PPP verbinding kan opstarten en eventueel afbreken?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
het is de bedoeling elke byte te kunnen beheersen
het moet in een groter geheel komen

en je vorige post : je hebt gelijk
tis eerst een PPP verbinding en dan daarover een TCP/IP verbinding

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
k tis me nu eindelijk gelukt om over de prompt een verbinding te maken
Dit is de laatste keer dat ik deze omhoog haal
is er echt niemand die er ooit al eens mee op stap is geweest?

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
ivm met ernstig ot gaan in [topic=332052/1] hier maar weer ff verder

Doet iets met Cloud (MS/IBM)


Verwijderd

Het gaat er dus alleen om dat ppp automatisch opgestart wordt als er data op de serieele poort komt? Dat doet pppd niet zelf, daarvoor heb je helper-apps als mgetty en agetty. Ik heb een linkje gevonden waar eea. wordt uitgelegd.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
das een mooie
die ga ik morgen eens bestuderen :)

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
Op maandag 26 november 2001 16:46 schreef mietje het volgende:
Het gaat er dus alleen om dat ppp automatisch opgestart wordt als er data op de serieele poort komt? Dat doet pppd niet zelf, daarvoor heb je helper-apps als mgetty en agetty. Ik heb een linkje gevonden waar eea. wordt uitgelegd.
het linkje vertelde me vanalles wat ik al wist maar ik ben er dus nog steeds niet uit over hoe ik de implementatie moet doen.
moet ik toch gewoon een exec doen ( :r ) en die afvangen?
of zal ik toch maar ppp in mijn programma opnemen?

Doet iets met Cloud (MS/IBM)


Verwijderd

Op dinsdag 27 november 2001 11:18 schreef D2k het volgende:
het linkje vertelde me vanalles wat ik al wist maar ik ben er dus nog steeds niet uit over hoe ik de implementatie moet doen.
Kun je me vertellen wat je dan wel wilt? Als je systemen zo opzet al in dat linkje beschreven, wordt er automatisch een tcp/ip verbinding over ppp opgebouwd tussen je windows client en je linux server. Dat wil zeggen dat je in je code verder niets speciaals hoeft te doen, je opent gewoon sockets en verder niets.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
ja zo had ik het nog niet bekeken |:(
wat je zegt is waar
maar dat wil ik eigenlijk niet
ik wil het vanuit mijn programma kunnen starten

Doet iets met Cloud (MS/IBM)


Verwijderd

Op dinsdag 27 november 2001 11:35 schreef D2k het volgende:
maar dat wil ik eigenlijk niet
ik wil het vanuit mijn programma kunnen starten
Die applicatie draait op de linux machine, toch? In dat geval lijkt het me moeilijk die windows-machine te dwingen een ppp verbinding op te zetten. De windows-machine maakt gewoon een dial-up verbinding met je linux machine, alleen niet via een modem en een telefoonlijn maar rechtstreeks via een null-modem. Het is de client die bepaalt wanneer er een verbinding gemaakt wordt, niet de server.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19
Op dinsdag 27 november 2001 12:17 schreef mietje het volgende:

[..]

Die applicatie draait op de linux machine, toch? In dat geval lijkt het me moeilijk die windows-machine te dwingen een ppp verbinding op te zetten. De windows-machine maakt gewoon een dial-up verbinding met je linux machine, alleen niet via een modem en een telefoonlijn maar rechtstreeks via een null-modem. Het is de client die bepaalt wanneer er een verbinding gemaakt wordt, niet de server.
* D2k gaat zich even diep schamen

tja je hebt volledig gelijk
dan maar eens kijken naar die respan er ervoor zorgen dat die pppd altijd blijft lopen

Doet iets met Cloud (MS/IBM)

Pagina: 1