|
@@ -64,8 +64,13 @@ bool PSKlient::verbinde()
|
|
InitDatei *iniDat = new InitDatei( "data/optionen.ini" );
|
|
InitDatei *iniDat = new InitDatei( "data/optionen.ini" );
|
|
iniDat->laden();
|
|
iniDat->laden();
|
|
Text *ipT = iniDat->getWert( "ServerIP" );
|
|
Text *ipT = iniDat->getWert( "ServerIP" );
|
|
- unsigned short msPort = (unsigned short)TextZuInt( iniDat->zWert( "ServerPort" )->getText(), 10 );
|
|
|
|
|
|
+ Datei d;
|
|
|
|
+ d.setDatei( "data/tmp/m.port" );
|
|
|
|
+ d.open( Datei::Style::lesen );
|
|
|
|
+ int port = 0;
|
|
|
|
+ d.lese( (char*)&port, 4 );
|
|
iniDat->release();
|
|
iniDat->release();
|
|
|
|
+ d.close();
|
|
int län = ipT->getLength();
|
|
int län = ipT->getLength();
|
|
char *msIp = new char[ län + 1 ];
|
|
char *msIp = new char[ län + 1 ];
|
|
msIp[ län ] = 0;
|
|
msIp[ län ] = 0;
|
|
@@ -81,7 +86,7 @@ bool PSKlient::verbinde()
|
|
Keys::getServerKey( &key, length, Keys::MAIN, Keys::EMPFANGEN );
|
|
Keys::getServerKey( &key, length, Keys::MAIN, Keys::EMPFANGEN );
|
|
klient->setEmpfangKey( key, length );
|
|
klient->setEmpfangKey( key, length );
|
|
delete[] key;
|
|
delete[] key;
|
|
- if( !klient->verbinde( msPort, msIp ) )
|
|
|
|
|
|
+ if( !klient->verbinde( port, msIp ) )
|
|
{
|
|
{
|
|
fehler->setText( "Fehler beim verbinden mit dem Main Server. Bitte versuche es Später erneut." );
|
|
fehler->setText( "Fehler beim verbinden mit dem Main Server. Bitte versuche es Später erneut." );
|
|
klient = klient->release();
|
|
klient = klient->release();
|