Re: Client server project



Hi,

Sorry this late reply.
Thank you for the code, will help a lot.


2009/1/15 Bernd Robertz <bernd robertz cssweb de>
Hi,

if you need a really simple example you should take a look at the
tutorial I send, because it's the simplest I found on the web.

I send you a link to My network class wich I used in My app.
But be aware, it's just the send/rec/connect part. My messenger
application was a bit more complex as the online tutorial, because I
implemented a small protocol stack (based on XML) wich I wrote myself
and the network class also don't contains the multiplexing function for
multiple connections at a time.
Also you should know, that the code is only the server part. The client
part is basicly the same, exepct that the client use the Gtkmm I/O
functions to "listen" for incoming messages.
And lastly you should know, it was my first real project with Unix
sockets. :-))

If you need further help, feel free to contact Me.
You can download My network code here:

http://www.berndibub.de/network.cpp

As I said, it contains NOT My protocol stack and the multiplexing
function. Only connect, send and receive. Also the code is a bit dirty
perhaps. :D

Hope it helps.

Bernd


Am Mittwoch, den 14.01.2009, 16:40 -0200 schrieb Fabrício Godoy:
> Hi,
>
> 2009/1/14 Bernd Robertz <bernd robertz cssweb de>
>         Hello,
>
>         first, no, not really.
>         Gtkmm is designed to work great with other libraries.
>         Lastly I wrote a small MySQL database application in wicht
>         Gtkmm works
>         together with libmysql++.
>         (Some maillist users will remember My selfmade problems with
>         locales. :-)) )
>
>         Second, sure. I have it somewhere in My backups. Wich part do
>         you want
>         to know?
> The basic, if possible, connect and sendmessage.
>
>
>
>
>         Third, also yes. My the server application was only Linux. I
>         wrote the
>         client also on linux and after that I ported to windows.
>         Except some
>         small Window <-> Linux issues it was an easy task.
>
>         Fourth, again also yes. :-)
>         If you start reading the documentation you will find out that
>         is not
>         only about Unix sockets and Windows WinSock, also it covers
>         some basic
>         sockets about Solaris OS.
>
>         Hope it helps.
>
>         Bernd
> Thanks again.
>
>
>
>
>         Am Mittwoch, den 14.01.2009, 16:04 -0200 schrieb Fabrício
>         Godoy:
>
>         >
>         >
>         > 2009/1/14 Bernd Robertz <bernd robertz cssweb de>
>         >         Hello,
>         >
>         >         Boost is quite useful for this.
>         >         But as far as I know, there are some complications
>         about
>         >         Boost::string
>         >         and Glib::ustring and some other library related
>         parts.
>         > Will be paintful to develop gtkmm application using Boost?
>         >
>         >
>         >
>         >         About 3 years ago I wrote a simple client-server
>         based
>         >         messenger in with
>         >         Gtkmm and an own implemented protcol.
>         > You  have the source code yet?
>         >
>         >
>         >
>         >
>         >         For this I just used the basic C network stack wich
>         I used
>         >         with the
>         >         Gtkmm I/O functions on the client side and a simple
>         console
>         >         interface
>         >         with C++ STL on server side.
>         >         The server used the simple multiplex function
>         "select" for
>         >         example.
>         > Is it cross platform?
>         >
>         >
>         >
>         >         The following link covers some basics about the C
>         network
>         >         functions wich
>         >         I used in My app.
>         >
>         >
>         http://beej.us/guide/bgnet/output/html/multipage/index.html
>         > Is it cross platform?
>         >
>         >
>         >
>         >         As I started in the basics of network programming,
>         the link
>         >         above helped
>         >         Me alot.
>         >
>         >         But I'm pretty sure there are some powerful
>         libraries out
>         >         there like
>         >         Boost. But I like it small and simple. As it is used
>         to say:
>         >         "Back to
>         >         the roots." :-))
>         >
>         >         Any other opinion about My thoughts are naturaly
>         welcome.
>         >
>         >         Best regards
>         >
>         >         Bernd
>         > Thank you.
>         >
>         >
>         >
>         >
>         >         Am Mittwoch, den 14.01.2009, 15:30 -0200 schrieb
>         Fabrício
>         >         Godoy:
>         >
>         >         > Hi,
>         >         >
>         >         > I want to develop a client server application over
>         TCP and
>         >         it must be
>         >         > cross platform.
>         >         > I found Boost library, is a good choice?
>         >         > What's library is normally used?
>         >         >
>         >         > Thank you.
>         >
>         >         > _______________________________________________
>         >         > gtkmm-list mailing list
>         >         > gtkmm-list gnome org
>         >         > http://mail.gnome.org/mailman/listinfo/gtkmm-list
>         >
>         >
>
>
>




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]