?
Ich mach's mir wohl zu einfach!
folgendes:
ich möchte einfach mit der konstruktion sockets + archive einen string vom client zum server bringen.
dazu habe ich folgende zeilen geschrieben:
Client:
void CTestNetz2Dlg::OnBnClickedButton1()
{
CSocket client;
CString nachricht = "Hallo Server";
client.Create();
client.Connect("127.0.0.1",555);
CSocketFile socketfile(&client,true);
CArchive archive(&socketfile,CArchive::store);
archive.WriteString(nachricht);
archive.Close();
}
Server:
void CTestNetz2Dlg::OnBnClickedButton1()
{
CSocket server;
CSocket rServer;
CString ausgabe;
server.Create(555,SOCK_STREAM,"127.0.0.1");
server.Listen(5);
server.Accept(rServer,NULL,NULL);
CSocketFile socketfile(&server,true);
socketfile.SeekToBegin();
CArchive archive(&socketfile,CArchive::load);
archive.ReadString(ausgabe);
ASSERT(ausgabe);
}
Dann kommt immer der Fehler, dass ein Fehlermeldung, die ungefähr so klingt: "es ist ein unbekannter Fehler auf eine unbenannte Datei aufgetreten"
durch auskommentieren ist mir aufgefallen, dass der fehler nicht auftritt, wenn die Zeile archive.ReadString(ausgabe) auskommentiert wird. daraus folgere ich, dass wohl mit dieser zeile der fehler zusammenliegt.
kann mir jemand helfen ???
lg chris