* Added some warning in socket doc.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -23,7 +23,9 @@ functions that take a \helpref{wxSocketEvent}{wxsocketevent} argument.
|
||||
% ---------------------------------------------------------------------------
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketEvent}{wxsocketevent}, \helpref{wxSocketClient}{wxsocketclient}, \helpref{wxSocketServer}{wxsocketserver}
|
||||
\helpref{wxSocketEvent}{wxsocketevent}\\
|
||||
\helpref{wxSocketClient}{wxsocketclient}\\
|
||||
\helpref{wxSocketServer}{wxsocketserver}
|
||||
|
||||
% ---------------------------------------------------------------------------
|
||||
% Members
|
||||
@@ -121,8 +123,8 @@ Returns a reference to the current object.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount},
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror}\\
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount}\\
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror}
|
||||
|
||||
%
|
||||
@@ -144,6 +146,20 @@ This function reads a buffer of {\it nbytes} bytes from the socket.
|
||||
|
||||
Returns a reference to the current object.
|
||||
|
||||
\wxheading{Remark/Warning}
|
||||
|
||||
By default, Read uses an internal asynchronous manager: it will send data when
|
||||
the socket requests them. It is particularly interesting when you enter a long
|
||||
data transfer (e.g. a big file, an image, ...). But it is also buggy when you
|
||||
simply discuss with the peer using user data. In this case, wxSocket prepares
|
||||
itself to send data (Write wait for them to be sent) and during a GUI refresh
|
||||
the user enters new data, which involves a new Read call though the previous
|
||||
isn't finished. Well, in most cases it can work but it might fail too.
|
||||
So I advise you to use the SPEED flag, which disables the asynchronous manager,
|
||||
when you just want to discuss with the peer.
|
||||
|
||||
This remark is also valid for all IO call.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
@@ -171,6 +187,18 @@ Returns a reference to the current object.
|
||||
|
||||
This function writes a buffer of {\it nbytes} bytes from the socket.
|
||||
|
||||
\wxheading{Remark/Warning}
|
||||
|
||||
By default, Write uses an internal asynchronous manager: it will send data when
|
||||
the socket requests them. It is particularly interesting when you enter a long
|
||||
data transfer (e.g. a big file, an image, ...). But it is also buggy when you
|
||||
simply discuss with the peer using user data. In this case, wxSocket prepares
|
||||
itself to send data (Write wait for them to be sent) and during a GUI refresh
|
||||
the user enters new data, which involves a new Write call though the previous
|
||||
isn't finished. Well, in most cases it can work but it might fail too.
|
||||
So I advise you to use the SPEED flag, which disables the asynchronous manager,
|
||||
when you just want to discuss with the peer.
|
||||
|
||||
\wxheading{Parameters}
|
||||
|
||||
\docparam{buffer}{Buffer where to get the data to write.}
|
||||
@@ -183,8 +211,8 @@ Returns a reference to the current object.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount},
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror}\\
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount}\\
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror}
|
||||
|
||||
%
|
||||
@@ -210,9 +238,9 @@ Returns a reference to the current object.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount},
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror},
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror}\\
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount}\\
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror}\\
|
||||
\helpref{wxSocketBase::ReadMsg}{wxsocketbasereadmsg}
|
||||
|
||||
%
|
||||
@@ -238,9 +266,9 @@ Returns a reference to the current object.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount},
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror},
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror}\\
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount}\\
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror}\\
|
||||
\helpref{wxSocketBase::WriteMsg}{wxsocketbasewritemsg}
|
||||
|
||||
%
|
||||
@@ -266,8 +294,8 @@ Returns a reference to the current object.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror},
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount},
|
||||
\helpref{wxSocketBase::Error}{wxsocketbaseerror}\\
|
||||
\helpref{wxSocketBase::LastCount}{wxsocketbaselastcount}\\
|
||||
\helpref{wxSocketBase::LastError}{wxsocketbaselasterror}
|
||||
|
||||
%
|
||||
@@ -303,8 +331,8 @@ Returns TRUE if an event occured, FALSE if the timeout was reached.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread},
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite},
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread}\\
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite}\\
|
||||
\helpref{wxSocketBase::WaitForLost}{wxsocketbasewaitforlost}
|
||||
|
||||
%
|
||||
@@ -328,8 +356,8 @@ Returns TRUE if a byte arrived, FALSE if the timeout was reached.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Wait}{wxsocketbasewait},
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite},
|
||||
\helpref{wxSocketBase::Wait}{wxsocketbasewait}\\
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite}\\
|
||||
\helpref{wxSocketBase::WaitForLost}{wxsocketbasewaitforlost}
|
||||
|
||||
%
|
||||
@@ -353,8 +381,8 @@ Returns TRUE if a write event occured, FALSE if the timeout was reached.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::Wait}{wxsocketbasewait},
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread},
|
||||
\helpref{wxSocketBase::Wait}{wxsocketbasewait}\\
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread}\\
|
||||
\helpref{wxSocketBase::WaitForLost}{wxsocketbasewaitforlost}
|
||||
|
||||
%
|
||||
@@ -379,8 +407,8 @@ Returns TRUE if a "lost" event occured, FALSE if the timeout was reached.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread},
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite},
|
||||
\helpref{wxSocketBase::WaitForRead}{wxsocketbasewaitforread}\\
|
||||
\helpref{wxSocketBase::WaitForWrite}{wxsocketbasewaitforwrite}\\
|
||||
\helpref{wxSocketBase::WaitForLost}{wxsocketbasewaitforlost}
|
||||
|
||||
%
|
||||
|
Reference in New Issue
Block a user