# Abre o socket e atribui na porta 3000
socket = TCPServer.new('0.0.0.0', 3000)
# Socket aberto à espera de novas conexões na rede
# O programa fica bloqueado nesta linha enquanto não houver nova conexão
# Uma vez que uma nova conexão chega, o programa continua
# E aqui podemos fazer a leitura de mensagens que chegaram no socket
# Envia uma mensagem para o client através do socket aberto
client.puts('Yo, client')
# Fecha a conexão com o client
# Encerra o socket e liberta a porta 3000 para ficar livre no sistema operacional