I'm a newbee in the Java language. Currently i'm working on a project where by i'm using JavaEE, Glassfish 3, MySQL and ZK framework for presentation. I need my application to be able to communicate to a hardware device via tcp/ip. I need to have a listener in my app server to listen to request from the client, and then forward the request to the device and vice-versa. Any idea on where I can start. I know this information might not necessarily be sufficient but please let me know if more info regarding my problem is needed.