ok, i will try to explain a little better:

to connect to the server, i have to listen and open a few sockets and read them,

so i read from one server, which returns alot of info, some info being who is on the channel, and this server shows their location and other info with their name (H,U,GY = Some kinda info related to location and something else)
along with their name, so when i read that from one socket, i have to write it to the other socket that is JOINING the room, but like i said, i have to "filter" the data or my nicklist will be messed up, lol.....

so basically i am listening/reading from a socket, and writing that data to another socket, the one that is taking me into the room i want to join....

understand..?