socket传json数据包要怎么个流程

希望完成的结果是服务器上的输入数据可以可选择的显示在客户端的相应的显示窗口上。
但是现在问题是socket传的是二进制数据,我前边打个包还要转成二进制,要用什么函数。
socket的输入格式是怎么样的

用的是什么语言啊?
java的话直接toString().getBytes()就可以;

用的什么语言,如果是java的话,用getbytes转换为字节数组

应该是Java吧,建议用Gson或者Jackson