Uso de Sockets com Java

Olá a todos;

Eu gostaria de saber se é possivel eu criar um programa em Java que me diga se alguém está usando determinado serviço do meu servidor ex :

Eu tenho uma máquina com Linux que roda um servidorzinho FTP, teria como eu saber quando uma pessoa se conecta ao meu servidor ?

No shell script ( instalador dele ) eu vou joga-lo para o init.d, para iniciar com o sistema, e vou preparar uma janelinha parecida com a do messenger, quando alguem abre uma conversa, isso eu sei fazer numa boa…

Alguém pode me dar um exemplo simples nesta parte de sockets, para eu seguir em frente, por favor ? Obrigado !

amigao, mas precisaria ser em java mesmo?
é pra ambiente linux, windows, ou ambos?
acredito ser mais simples fazer um script em shell ou VBScript se for windows, e chamar os netstat, netscan etc funcoes do sistema.

Olá;

É para Linux, eu dei preferencia ao Java, pois quero usar gráficos e eu não sei usar gráficos com C, apenas com Java…

Obrigado pela atenção.