Sourcecodes - Internetverbindung aufbauen

Sprachenübersicht/C / C++/ C#/Netzwerk

Internetverbindung aufbauen

Diese Seite wurde 4113 mal aufgerufen.

Diese Artikel wurde als uneditierbar gepostet, und darf, wenn nicht ausdrücklich erlaubt nicht auf anderen Seiten verbreitet, oder editiert werden! Printversion

Keywords: Internetverbindung mit C++ aufbauen, Quellcode, dialin, verbindung

Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de/, für die Erlaubnis seine Quellcodes zu veröffentlichen.

Dieses Programm wählt die von ihnen vorher bestimmte Nummer. Es muss ein Modem vorhanden und installiert sein. Wichtig: Beim DEV-C++ muss man noch in "Projekt Optionen"-->"Linker Optionen" das Wort "-lrasapi32" (ohne "") eingeben. Für MSV C++ tut es auch die vierte Zeile.

Code:


#include <windows.h>
#include <ras.h>
#include <iostream>
using namespace std;
//#pragma comment(lib,"rasapi32.lib")  // für MSV C++  

char szBuf[256];
void  DialUp(char PhoneNumber[40],char UserName[10],char Password[10]) 
{
  char szBuf[256];
  RASDIALPARAMS rdParams;
  rdParams.dwSize = sizeof(RASDIALPARAMS);

  rdParams.szEntryName[0] = '\0';    // Name unwichtig    
  lstrcpy( rdParams.szPhoneNumber, PhoneNumber );   // Telefon-Nummer     
  rdParams.szCallbackNumber[0] = '\0';    // Rückrufnummer (keine)
  lstrcpy( rdParams.szUserName, UserName );    // Username       
  lstrcpy( rdParams.szPassword, Password );    // Passwort        
  rdParams.szDomain[0] = '\0';            // Anmeldung 
  
  /* Verbindung aufbauen*/  
  HRASCONN hRasConn = NULL;
  DWORD dwRet = RasDial( NULL, NULL, &rdParams, 0L, NULL, &hRasConn );
 
  if ( dwRet == 0 )  // Wenn erfolgreich
  {
     exit(0);
  }
  else  // Verbindung Fehlgeschlagen 
  
  if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
   cout<<(LPSTR)szBuf<< "Undefined RAS Dial Error "<< dwRet;
   RasHangUp( hRasConn );
}

int main()
{
DialUp("1234567890","ich","du"); //Nummer, Username, Passwort

return 0;
}

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Sprachenübersicht/C / C++/ C#/Netzwerk/Internetverbindung aufbauen