【发布时间】:2012-07-20 05:53:26
【问题描述】:
我之前使用UDP 发送/接收数据,但我现在想切换到TCP 以避免数据包丢失。
我已经阅读了几个关于TCP 的教程,并注意到TCP 使用InputStream/OutputStream 而不是像UDP 那样使用DatagramPacket。
我们如何从 DataInputStream 中获取 byte[],类似这样的东西:
byte[] receiveData = new byte[64000];
DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
receiveData=receivePacket.getData();
【问题讨论】:
-
你在使用 Java 吗?
-
是的,我是。忘记提了。现在正在编辑帖子...
-
您是在“流式传输”数据还是发送单个消息?
标签: java tcp udp datainputstream