⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 socksrv.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Name:        socket.tex%% Purpose:     wxSocket docs%% Author:      Guillermo Rodriguez Garcia <guille@iies.es>%% Modified by:%% Created:     14.01.02 (extracted from socket.tex)%% RCS-ID:      $Id: socksrv.tex,v 1.7 2006/10/08 21:55:07 VZ Exp $%% Copyright:   (c) wxWidgets team%% License:     wxWindows license%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ---------------------------------------------------------------------------% CLASS: wxSocketServer% ---------------------------------------------------------------------------\section{\class{wxSocketServer}}\label{wxsocketserver}\wxheading{Derived from}\helpref{wxSocketBase}{wxsocketbase}\wxheading{Include files}<wx/socket.h>% ---------------------------------------------------------------------------% Members% ---------------------------------------------------------------------------\latexignore{\rtfignore{\wxheading{Members}}}%% wxSocketServer%\membersection{wxSocketServer::wxSocketServer}\label{wxsocketserverctor}\func{}{wxSocketServer}{\param{const wxSockAddress\&}{ address}, \param{wxSocketFlags}{ flags = wxSOCKET\_NONE}}Constructs a new server and tries to bind to the specified {\it address}.Before trying to accept new connections, test whether it succeeded with \helpref{wxSocketBase:IsOk}{wxsocketbaseisok}.\wxheading{Parameters}\docparam{address}{Specifies the local address for the server (e.g. port number).}\docparam{flags}{Socket flags (See \helpref{wxSocketBase::SetFlags}{wxsocketbasesetflags})}%% ~wxSocketServer%\membersection{wxSocketServer::\destruct{wxSocketServer}}\label{wxsocketserverdtor}\func{}{\destruct{wxSocketServer}}{\void}Destructor (it doesn't close the accepted connections).%% Accept%\membersection{wxSocketServer::Accept}\label{wxsocketserveraccept}\func{wxSocketBase *}{Accept}{\param{bool}{ wait = true}}Accepts an incoming connection request, and creates a new \helpref{wxSocketBase}{wxsocketbase} object which representsthe server-side of the connection.If {\it wait} is true and there are no pending connections to beaccepted, it will wait for the next incoming connection toarrive. {\bf Warning:} This will block the GUI.If {\it wait} is false, it will try to accept a pending connectionif there is one, but it will always return immediately without blockingthe GUI. If you want to use Accept in this way, you can either check forincoming connections with \helpref{WaitForAccept}{wxsocketserverwaitforaccept} or catch {\bf wxSOCKET\_CONNECTION} events, then call Accept once you knowthat there is an incoming connection waiting to be accepted.\wxheading{Return value}Returns an opened socket connection, or NULL if an error occurred orif the {\it wait} parameter was false and there were no pendingconnections.\wxheading{See also}\helpref{wxSocketServer::WaitForAccept}{wxsocketserverwaitforaccept}, \helpref{wxSocketBase::SetNotify}{wxsocketbasesetnotify}, \helpref{wxSocketBase::Notify}{wxsocketbasenotify}, \helpref{wxSocketServer::AcceptWith}{wxsocketserveracceptwith}%% AcceptWith%\membersection{wxSocketServer::AcceptWith}\label{wxsocketserveracceptwith}\func{bool}{AcceptWith}{\param{wxSocketBase\&}{ socket}, \param{bool}{ wait = true}}Accept an incoming connection using the specified socket object.\wxheading{Parameters}\docparam{socket}{Socket to be initialized}\wxheading{Return value}Returns true on success, or false if an error occurred or if the{\it wait} parameter was false and there were no pendingconnections.\helpref{wxSocketServer::WaitForAccept}{wxsocketserverwaitforaccept}, \helpref{wxSocketBase::SetNotify}{wxsocketbasesetnotify}, \helpref{wxSocketBase::Notify}{wxsocketbasenotify}, \helpref{wxSocketServer::Accept}{wxsocketserveraccept}%% WaitForAccept%\membersection{wxSocketServer::WaitForAccept}\label{wxsocketserverwaitforaccept}\func{bool}{WaitForAccept}{\param{long}{ seconds = -1}, \param{long}{ millisecond = 0}}This function waits for an incoming connection. Use it if you want to call \helpref{Accept}{wxsocketserveraccept} or \helpref{AcceptWith}{wxsocketserveracceptwith} with {\it wait} set to false, to detect when an incoming connection is waitingto be accepted.\wxheading{Parameters}\docparam{seconds}{Number of seconds to wait.If -1, it will wait for the default timeout,as set with \helpref{SetTimeout}{wxsocketbasesettimeout}.}\docparam{millisecond}{Number of milliseconds to wait.}\wxheading{Return value}Returns true if an incoming connection arrived, false if the timeout elapsed.\wxheading{See also}\helpref{wxSocketServer::Accept}{wxsocketserveraccept}, \helpref{wxSocketServer::AcceptWith}{wxsocketserveracceptwith},\helpref{wxSocketBase::InterruptWait}{wxsocketbaseinterruptwait}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -