If i make an agent and use send and recive methods to pass a user-defined header, then what transport level protocol am i using? or the same question asked differently is Does an agent work on the transport layer or the network layer. or probably i have this whole concept wrong!!!! Thanx Rohan