1 \section{\class{wxTCPClient
}}\label{wxtcpclient
}
3 A wxTCPClient object represents the client part of a client-server conversation.
4 It emulates a DDE-style protocol, but uses TCP/IP which is available on most platforms.
6 A DDE-based implementation for Windows is available using
\helpref{wxDDEClient
}{wxddeclient
}.
8 To create a client which can communicate with a suitable server,
9 you need to derive a class from wxTCPConnection and another from wxTCPClient.
10 The custom wxTCPConnection class will intercept communications in
11 a `conversation' with a server, and the custom wxTCPServer is required
12 so that a user-overriden
\helpref{wxTCPClient::OnMakeConnection
}{wxtcpclientonmakeconnection
} member can return
13 a wxTCPConnection of the required class, when a connection is made.
15 \wxheading{Derived from
}
18 \helpref{wxObject
}{wxobject
}
22 \helpref{wxTCPServer
}{wxtcpserver
},
\helpref{wxTCPConnection
}{wxtcpconnection
},
23 \helpref{Interprocess communications overview
}{ipcoverview
}
25 \latexignore{\rtfignore{\wxheading{Members
}}}
27 \membersection{wxTCPClient::wxTCPClient
}
29 \func{}{wxTCPClient
}{\void}
31 Constructs a client object.
33 \membersection{wxTCPClient::MakeConnection
}\label{wxtcpclientmakeconnection
}
35 \func{wxConnectionBase *
}{MakeConnection
}{\param{const wxString\&
}{host
},
\param{const wxString\&
}{service
},
\param{const wxString\&
}{topic
}}
37 Tries to make a connection with a server specified by the host
38 (a machine name under Unix), service name (must
39 contain an integer port number under Unix), and a topic string. If the
40 server allows a connection, a wxTCPConnection object will be returned.
41 The type of wxTCPConnection returned can be altered by overriding
42 the
\helpref{wxTCPClient::OnMakeConnection
}{wxtcpclientonmakeconnection
} member to return your own
43 derived connection object.
45 \membersection{wxTCPClient::OnMakeConnection
}\label{wxtcpclientonmakeconnection
}
47 \func{wxConnectionBase *
}{OnMakeConnection
}{\void}
49 The type of
\helpref{wxTCPConnection
}{wxtcpconnection
} returned from a
\helpref{wxTCPClient::MakeConnection
}{wxtcpclientmakeconnection
} call can
50 be altered by deriving the
{\bf OnMakeConnection
} member to return your
51 own derived connection object. By default, a wxTCPConnection
54 The advantage of deriving your own connection class is that it will
55 enable you to intercept messages initiated by the server, such
56 as
\helpref{wxTCPConnection::OnAdvise
}{wxtcpconnectiononadvise
}. You may also want to
57 store application-specific data in instances of the new class.
59 \membersection{wxTCPClient::ValidHost
}
61 \func{bool
}{ValidHost
}{\param{const wxString\&
}{host
}}
63 Returns TRUE if this is a valid host name, FALSE otherwise.