我真的建议不要直接使用Java Sockets库。我发现Netty(来自JBoss)非常易于实现且功能强大。Netty
ChannelBuffer类带有用于写入不同数据类型的大量选项,当然,如果您愿意,可以编写自己的编码器和解码器以将POJO写入流。
- 此页面是一个很好的入门-
- 我能够在不到30分钟的时间内使用自定义的编码器和解码器制作一个相当复杂的客户端/服务器,方法如下:http
- //docs.jboss.org/netty/3.2/guide/html/start
.html。
如果您真的想使用Java套接字。套接字输出流可以包装在DataOutputStream中,该输出还允许您编写许多不同的数据类型,例如:
new DataOutputStream(socket.getOutputStream()).writeInt(5);
我希望这是有用的。



