+ size_t ret;
+
+ ret = m_o_socket->Write((const char *)buffer, size).LastCount();
+ switch (m_o_socket->LastError()) {
+ case GSOCK_NOERROR:
+ m_lasterror = wxStream_NOERROR;
+ break;
+ default:
+ m_lasterror = wxStream_READ_ERR;
+ break;
+ }
+ return ret;
+