Application Server in a Console

Mauro Cordon mcordon at gmail.com
Fri Oct 5 11:55:26 PDT 2007


Hi,

   Thanks, I am trying the first suggestion, and it works fine, but I will
try de second suggestion, and I will return if it works.

   Thanks,

2007/10/5, Liam Whalen <lwhalen at cabletv.on.ca>:
>
> >  ----- Original Message -----
> > From: Mauro Cordon
> >  To: wx-users at lists.wxwidgets.org
> >  Sent: Friday, October 05, 2007 10:35 AM
> >  Subject: Application Server in a Console
>
> >     I want to create a server of applications, but it must work in a
> > console, but answers the events to the wxSocketBase.
> >     What can I do ? Use wxApp ? What send to SetEventHandler() ?
> >     I use wxGTK and wxMSW.
>
> > From: "Liam Whalen" <lwhalen at cabletv.on.ca>
>
>
> >I'm not sure if there are console specific ways to do this but you can do
> >it using wxApp.  As far as I can tell you will still need a wxWindow
> object
> >to get the event handling properties started.  However >you do not need
> to
> >Show() this window, it mearly needs to exist.
>
> Ok ignore my last post.  After looking at my own code I have a much
> simpler
> method that does not involve a wxWindow.
>
> In your class that has wxSocketBase inherit from wxEvtHandler.
>
> In your class constructor do the following
>
> this->theSocket->SetEventHandler(*this, SERVER_ID);
>
> //set the event handler
>
> this->Connect( wxEVT_SOCKET,
> wxSocketEventHandler(YourClassWithwxSocketBaseReference::OnServerEvent),
> NULL, this);
>
> This will set up the server to listen for incoming connections.
>
> In your OnServerEvent function you want to create a new socket base and
> then
> use this code
>
> theSocketBase->SerEventHandler(*this, SOCKET_ID);
>
> this->Connect( wxEVT_SOCKET,
> wxSocketEventHandler(YourClassWithwxSocketBaseReference::OnSocketEvent ),
> NULL, this );
>
> I think this, as a whole, makes much more sense than using wxWindows.  It
> seems you have helped me as well with your question.
>
> Liam
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wx-users-unsubscribe at lists.wxwidgets.org
> For additional commands, e-mail: wx-users-help at lists.wxwidgets.org
>
>


-- =

Mauro Cordon.=B7.   -)-----
---------------------------------------------------------------
mauro at scordon.com.br - mcordon at usa.com - mcordon at gmail.com
Linux User #347961     ICQ ID #124551451     Orkut: Mauro Cordon
"Audaces Fortuna Juvat"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wx-users/attachments/20071005/bfe=
29aad/attachment.htm


More information about the wx-users mailing list