Dúvida com short

Pessoal,

tenho um campo em uma tabela no banco de dados que preciso ler e enviar via socket. Como pode ter no máximo 2 bytes criei minha entidade com o atributo do tipo short. Estou usando o bytebuffer e quando coloco esse campo no buffer usando buffer.putShort, na outra ponta ele recebe o valor de 1560 (0x618)… O que estou fazendo de errado ??