Recebimento de dados

Ola galera;

Sou iniciante em Java, e o comecei aprender pois preciso desenvolver um programa que leia dados que chegam via internet enviados por um equipamento e os apresentem de forma organizada ao usuário. Os dados vem pelo protocolo TCP/IP. Quais são os passos necessários pra conseguir fazer a leitura destes dados?

Esses dados vem de outra app java? Vem via socket? Se vier é bem provável que seja um objeto serializado (se não for uma String), ai é mole, só receber ele e jogar na instância do objeto!

Estes dados vem de um microcontrolador, no qual são convertidos do padrão serial para Ethernet por um equipamento. A partie daí são jaogados na rede.

cara acho que vc vai ter q usar webservice…

O que é um Web service?