CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Feb 2004
    Posts
    82

    Problem with CSocket and CArchive

    I wantted to use CSocket to send and receive data with a HTTP sever. If I wrote it as:

    szOut = "GET http://...../ HTTP/1.0\n\n"
    m_pSocket->Send(szOut, szOut.GetLength());
    m_pSocket->Receive(szIn.GetBuffer(1024), 1024);

    It would be no problem and receive a "200 OK" status in szIn.

    But if I wrote it as:

    CSocketFile SocketFile(m_pSocket);
    CArchive arIn(&SocketFile, CArchive::load);
    CArchive arOut(&SocketFile, CArchive::store);
    arOut << szOut;
    arOut.Flush();
    arIn >> szIn;

    I would receive a "501 Not Implemented" errer status in szIn.

    Why this happened?

    Thanks!

  2. #2
    Join Date
    May 2000
    Location
    KY, USA
    Posts
    18,652
    [Moved thread]

  3. #3
    Join Date
    Feb 2004
    Posts
    82
    Thank you, But I didn't use multithread. I write these codes in my main thread (the only thread in my application).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured