imagem – como enviar arquivos?

Estou começando a programa agora e estou trabalhando em alguns pequenos projetos, no momento eu fiz um código que recebe uma mensagem do usuário e envia essa mensagem para um outro ponto.
Agora eu gostaria além de receber mensagens, também poder enviar arquivos e imagens.

Estou programando em golag, mas se puderem me da uma noção de como faço isso mesmo que em outras linguaguens, já ajudaria muito