Sending the socket value from server to client

I am doing client-server programs.One Server is connected to so many clients.I want to run a child server in one of the client.And the other clients can directly interact with this client.For that I need all the remaining client to connect with the child server.But i dont ip address(Client is behind nat).But server the socket connection is available.Is it possibel ,to send the available client sockets from server to one client using hashmap?

if try,java.io.seriliasationn error comes....

please help

[522 byte] By [nivaz_sharmaa] at [2007-10-3 5:18:49]
# 1

Sockets only exist on a computer and within a single application. They can not be moved.

For one computer to connect to another it must have an IP address that connects to that computer. For the internet that means that target computer must have a public IP. For private networks either the target must be on the same local network as the client or the network infrastructure must allow a mapping.

jschella at 2007-7-14 23:25:42 > top of Java-index,Core,Core APIs...