]>
Commit | Line | Data |
---|---|---|
1 | \section{\class{wxTCPServer}}\label{wxtcpserver} | |
2 | ||
3 | A wxTCPServer object represents the server part of a client-server conversation. | |
4 | It emulates a DDE-style protocol, but uses TCP/IP which is available on most platforms. | |
5 | ||
6 | A DDE-based implementation for Windows is available using \helpref{wxDDEServer}{wxddeserver}. | |
7 | ||
8 | \wxheading{Derived from} | |
9 | ||
10 | wxServerBase\\ | |
11 | \helpref{wxObject}{wxobject} | |
12 | ||
13 | \wxheading{Include files} | |
14 | ||
15 | <wx/sckipc.h> | |
16 | ||
17 | \wxheading{See also} | |
18 | ||
19 | \helpref{wxTCPClient}{wxtcpclient}, \helpref{wxTCPConnection}{wxtcpconnection}, \helpref{IPC overview}{ipcoverview} | |
20 | ||
21 | \latexignore{\rtfignore{\wxheading{Members}}} | |
22 | ||
23 | \membersection{wxTCPServer::wxTCPServer} | |
24 | ||
25 | \func{}{wxTCPServer}{\void} | |
26 | ||
27 | Constructs a server object. | |
28 | ||
29 | \membersection{wxTCPServer::Create} | |
30 | ||
31 | \func{bool}{Create}{\param{const wxString\& }{service}} | |
32 | ||
33 | Registers the server using the given service name. Under Unix, the | |
34 | string must contain an integer id which is used as an Internet port | |
35 | number. false is returned if the call failed (for example, the port | |
36 | number is already in use). | |
37 | ||
38 | \membersection{wxTCPServer::OnAcceptConnection}\label{wxtcpserveronacceptconnection} | |
39 | ||
40 | \func{virtual wxConnectionBase *}{OnAcceptConnection}{\param{const wxString\& }{topic}} | |
41 | ||
42 | When a client calls {\bf MakeConnection}, the server receives the | |
43 | message and this member is called. The application should derive a | |
44 | member to intercept this message and return a connection object of | |
45 | either the standard wxTCPConnection type, or of a user-derived type. If the | |
46 | topic is ``STDIO'', the application may wish to refuse the connection. | |
47 | Under Unix, when a server is created the OnAcceptConnection message is | |
48 | always sent for standard input and output. | |
49 |