X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f4d5e0098a085526d00198f46d21d69a3514407e..33b494d643e42a2e2963987cbc3637f4593ea43a:/samples/sockets/server.cpp diff --git a/samples/sockets/server.cpp b/samples/sockets/server.cpp index d43fc768b9..b3ddb96def 100644 --- a/samples/sockets/server.cpp +++ b/samples/sockets/server.cpp @@ -29,7 +29,7 @@ # pragma hdrstop #endif -// for all others, include the necessary headers +// for all others, include the necessary headers #ifndef WX_PRECOMP # include "wx/wx.h" #endif @@ -41,7 +41,7 @@ // -------------------------------------------------------------------------- // the application icon -#if defined(__WXGTK__) || defined(__WXMOTIF__) +#if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__) || defined(__WXMAC__) # include "mondrian.xpm" #endif @@ -216,8 +216,7 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) { - wxMessageBox(_("wxSocket demo: Server\n" - "(c) 1999 Guillermo Rodriguez Garcia\n"), + wxMessageBox(_("wxSocket demo: Server\n(c) 1999 Guillermo Rodriguez Garcia\n"), _("About Server"), wxOK | wxICON_INFORMATION, this); } @@ -257,7 +256,7 @@ void MyFrame::Test2(wxSocketBase *sock) #define MAX_MSG_SIZE 10000 wxString s; - char *buf = new char[MAX_MSG_SIZE]; + wxChar *buf = new wxChar[MAX_MSG_SIZE]; wxUint32 len; m_text->AppendText(_("Test 2 begins\n")); @@ -266,7 +265,7 @@ void MyFrame::Test2(wxSocketBase *sock) // are not affected by them anyway. // Read the message - len = sock->ReadMsg(buf, MAX_MSG_SIZE).LastCount(); + len = sock->ReadMsg(buf, MAX_MSG_SIZE * sizeof(wxChar)).LastCount(); s.Printf(_("Client says: %s\n"), buf); m_text->AppendText(s); m_text->AppendText(_("Sending the data back\n")); @@ -287,7 +286,7 @@ void MyFrame::Test3(wxSocketBase *sock) m_text->AppendText(_("Test 3 begins\n")); - // This test is similar to the first one, but the len is + // This test is similar to the first one, but the len is // expressed in kbytes - this tests large data transfers. sock->SetFlags(wxSOCKET_WAITALL); @@ -334,7 +333,6 @@ void MyFrame::OnServerEvent(wxSocketEvent& event) else { m_text->AppendText(_("Error: couldn't accept a new connection\n\n")); - sock->Destroy(); return; } @@ -370,8 +368,6 @@ void MyFrame::OnSocketEvent(wxSocketEvent& event) // wxSocketEvent again. sock->SetNotify(wxSOCKET_LOST_FLAG); - m_text->AppendText(); - // Which test are we going to run? unsigned char c; sock->Read(&c, 1);