Winsock / Sockets programming
- From: Peter <pvrequiz@xxxxxxxxx>
- Date: Tue, 8 Jul 2008 11:14:03 -0700 (PDT)
Working with Winsock
I am making this post because I need help with Winsock Programming.
About the application: I want to create a client/server application.
At the client side receive message from the server only, send message
to the server only. In the Server side receive message from all the
clients, broadcast message, and send message to individual clients.
So far, I have read some information about Winsock, and I have managed
to create in a dialog application the win console application example
on.
http://www.codeproject.com/KB/cpp/chat_client_server.aspx
But I am having problem when I want to create different sockets so
allocate it to more than one machine.
The 2 problem I am facing now is I am not sure if I should create one
socket on one port. And connect everybody to that socket like a big
chat room and do the sorting/find at the CString buffer, the problem I
see is that all the end user will need to be looking for their message
in a big CString buffer.
The second approach will be create socket to each client (at this
point I am not sure if you can create more than one socket attached to
the same port, remember I want to sent message to a unique client at a
time. In my try application if I don’t disconnect/destroyed the socket
and create it again when I receive a message from the server I receive
it twice, telling me I can have more that one socket to attached at
the same port, but I am not sure if I can send it to a particular
socket or it just broad cast because it is attached to the same port.)
I could allocate a port and a socket to each client so every one has
his own socket and port attached, but this approach could ending me up
with a server that need to be looking for 200+ ports
Let discuss this problem only here because the second problem depend
on what approach I go ahead.
Thank you for your help,
Regards
.
- Prev by Date: Re: Winsock / Sockets programming
- Next by Date: Re: How to access data in a CTreeCtrl with a TVN_SELCHANGED event?
- Previous by thread: Re: Winsock / Sockets programming
- Next by thread: CreateNewChild child window's caption disappears after losing focus
- Index(es):
Relevant Pages
|