Socket

Ola tudo bom?

Estou fazendo um pequeno joguinho em java e queria fazer uma conexao via sockets

Eu tenho um JFrame que tera um botao , ao apertá-lo eu quero que ele salve em um arquivo .txt um byte , ele faz isso mas nao sei como poderei deixar as classes Client e Server para mandá-lo via socket, ou seja como eu deixo o Server esperando um evento?, isso é um trabalho academico, a conexao será feita pelo mesmo computador.

obs: o evento que eu quero é que ao apertar o botao apareca o JFrame Servidor com as informacoes mandadas via socket.

Para fazer o seu Server ficar “escutando” alguma conexão em uma porta é moleza. Basta você instanciar uma classe ServerSocket e chamar o método accept(). Daí, quando alguém conectar do outro lado, esse método vai retornar um Socket para poder comunicar com o cliente.

[]'s.

e eu posso fazer isso em um action performed??

Perfeitamente. Agora acho que você deveria colocar isso em uma Thread. Senão toda a sua aplicação ficará “esperando” o processo utilizando o Socket terminar, sacou?

[]'s.

Dá uma olhada nesse programa extremamente simples que fiz usando sockets e threads:
http://www.guj.com.br/posts/list/15/74218.java#506163

Ótimo para entender o conceito.