Socket JAVA con Etehrnet Shield

Hola, estoy tratando de enviar datos a través de una red, para eso uso una ethernet shield, el hecho es que al enviarle variables tipo char la shield las recibe pero parece que solo recibe un pulso, los leds TX y RX se iluminan al presionar el botón de la GUI Swing, el problema es que al indicar:

Socket socket = new Socket("localhost", 1234);

el puerto no aparece como abierto, no se como se inicia un servicio con un puerto del TPC específico.

¿Alguien sabe como abrir un puerto del TCP, en este caso el 1234, con Swing o de otra forma?