Mehr als ein CString übers netzwerk senden
-
Hallo
ich hab ein Netzwerk-Client/server-Programm geschriben ähnlich wie Vc++ in 21 Kap.20. Das senden von Daten sieht bei mir so aus:
void CNetChatDlg::OnBsend() { int iLen; int iSent; UpdateData(TRUE); if (m_cMsg != "") { iLen = m_cMsg.GetLength(); //Länge der Nachricht ermitteln iSent = m_sConnectSocket.Send(LPCTSTR(m_cMsg), iLen); //Nachricht Senden } }Und das Daten empfangen so:
void CNetChatDlg::OnReceive() { char *pBuf = new char[1025]; int iBufSize = 1024; int iRcvd; CString cRecvd; // Nachricht empfangen iRcvd = m_sConnectSocket.Receive(pBuf, iBufSize); // Wurde etwas empfangen? if (iRcvd == SOCKET_ERROR){} else { // Ende der Nachricht abschneiden pBuf[iRcvd] = NULL; // Nachricht in einen CString kopieren cRecvd = pBuf; m_cChat = cRecvd; UpdateData(FALSE); } }Wie bekomme ich es nu hin, dass ich mehr als nur ein CString senden/empfangen kann?
Danke schonma...
-
Hi!
codeguru befragen -> vpm Prinzip gleich, nur das du ihm sgaen sollst, wann die Datei aus. Übetragung per ASCII oder Binär.mfg
-
bei codeguru find ich nichts was mir weiterhilft

-
Hi!
z.B. http://www.codeproject.com/useritems/peer_to_peer_communicator.asp
http://www.codeguru.com/internet/index.shtmlmfg