あーやっぱりダメですね。。
byte [] にすると宣言する時点で 0xda の精度が落ちている(整数で218だから範囲外)
と怒られますし,char型にキャストして out.write((char)packet[i]) とやっても
やっぱり'?'に化けます。。

Javaで作るTCPクライアントとか見ても
out.println("Hello World!") とかで
パケット作成まではやってないし。。

とりあえずもう少し弄ってみます