DarkAngel Posted May 9, 2011 Share Posted May 9, 2011 Hello . I was making this client server app based on TCP. It worked fine until i started introducing new features to it. When introducing the new features i thought using multiple tabs in the same gui would be a great idea. Now , there are two particular tabs having different functions assigned to them. What i did there was to check for user inputs and send them to the server which inturn would send them to the other clients. The question is how do i make the server detect from which control the message is coming and to which control to display the message in the client. For eg if my tab 1 is a chat engine , tab 2 is, say, another chat engine...then how do i write the code so that the server is able to detect if the message came from tab 1 or tab 2 and to display the message correspondingly to the other client interfaces. As of now , with what i did , the content of each tab is overlapping which is quite obvious. I just need some ideas on how this can be done. Thanks in advance . hope i am clear with what i mean. Link to comment Share on other sites More sharing options...
hannes08 Posted May 9, 2011 Share Posted May 9, 2011 Hi DarkAngel, you need to alter the data you send via TCP. E.g. Prepend a TAB index or similar. I don't think it is possible to find out via a simple TCP package/stream from what control it has been sent unless you really attach the data about it. Regards,Hannes[spoiler]If you can't convince them, confuse them![/spoiler] Link to comment Share on other sites More sharing options...
DarkAngel Posted May 9, 2011 Author Share Posted May 9, 2011 Thanks hannes ! " prepend a tab index " - can u explain a little bout that ? Cant two separate sockets be created to handle the different streams? Like port 1 for the stuff of 1 tab . and port 2 for the other ? is creating multiple sockets in a single script possible ? Link to comment Share on other sites More sharing options...
hannes08 Posted May 9, 2011 Share Posted May 9, 2011 Hi DarkAngel, I'm not sure if this is state-of-the-art programming, but you could for example insert a "1|", "2|" ... "n|" before your message/data, and on the other side (server) you can check on the text at the beginning of the message. (Everything with 1| at the beginning belongs to tab 1...) I'm pretty sure It's possible that you can open multiple sockets per script, but right now I don't know how. Regards,Hannes[spoiler]If you can't convince them, confuse them![/spoiler] Link to comment Share on other sites More sharing options...
DarkAngel Posted May 9, 2011 Author Share Posted May 9, 2011 Thanks lemme try and see how far i get . Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now