So, ich hab es jetzt geschafft mit nem Server Verbindung aufzunehmen,m es lag einfach daran, dass man sich mit UDP Server nicht verbinden kann, sonder einfach nur Daten übertragen oder empfangen. So, jetzt hab ich aber ein anderes Problem und zwar wird nicht die vollen empfangene Nachricht angezeigt, als Code verwende ich:
char *pBuf = new char[10250];
int iBufSize = 10240;
.
.
.
// Nachricht empfangen
iRcvd = m_ConnectSocket.Receive(pBuf, iBufSize);
// Ende der Nachricht abschneiden
pBuf[iRcvd] = NULL;
// Nachricht in einen CString kopieren
strRecvd = pBuf;
Message = strRecvd;
pBuf und iBufSize sind großzügig definiert, es wird aber von
"D[HoC]Overlord*tm*¡?áCHoolY³0"CaL_termAn?R‰DTequilauÝ4DSchmarkiúˆjDtaugenichts
råˆD[PDS][vF]Joka[ANC]õÝCbin_einkaufen[?C siQz.rebornšÉ1D
TRULLAj&
[FA]NightmareÛDaL_cApone'ÛC
RaMrOt.ÑCaL_lStaRýè¹C"
immer nur
"D[HoC]Overlord*tm*"
angezeigt, hat das vielleicht was mit dem Ascizeichen zu tun und wie kann ich es umgehen. Wenn ich mich noch an VB erinner, dann dürfte es sich bei dem Zeichen , also nach "D[HoC]Overlord*tm*", um ein Zeichen mit dem Ascicode 0 - 5 handeln.