Problem with CSocket and CArchive
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Thread: Problem with CSocket and CArchive

  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]
    Ciao, Andreas

    "Software is like sex, it's better when it's free." - Linus Torvalds


    Article(s): Allocators (STL) Function Objects (STL)

  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
  •  


Azure Activities Information Page

Windows Mobile Development Center


Click Here to Expand Forum to Full Width

This is a CodeGuru survey question.


Featured


HTML5 Development Center