datagram

    0热度

    2回答

    所以我现在有一个DatagramPacket从我的客户端发送到服务器。 但是我想知道如何将数据分成多个值。我可以说我想发送两个变量,x和y,然后我想在服务器端将它们作为两个变量接收。我将如何做到这一点? int x = 5; int y = 10; //Send data to server using a pipe | as a delimiter byte[] data = Integ

    0热度

    1回答

    我使用eclipse 试图管道通过UDP套接字一些音频在Android上我不断收到以下错误 “的方法fromDatagramSocket(DatagramSocket类)是未定义的类型ParcelFileDescriptor” Android的文档表明,这种方法已经可用,我相信这是创建一个UDP管道 参考,有道NCE: http://developer.android.com/reference/

    0热度

    1回答

    我需要在Java中启用和禁用UDP数据报套接字的超时时间。 可以使用sendTokenSock.setSoTimeout(10000);来设置其超时时间。 但是,如果我需要禁用其超时并保持它在程序中的另一个状态中无限接收,我该怎么办?

    0热度

    1回答

    我试图在Java中实现TFTP客户端。客户端在本地主机上工作良好,有时会通过网络发送到TFTP服务器。但是,有时我的DatagramSocket会随机停止接收数据包。它会发送一个读/写请求,但它永远不会收到服务器尝试发回的下一条消息。我已经检查过Wireshark,并且服务器确实收到并尝试发送。在需要的地方关闭防火墙。无法弄清楚问题所在。这里是我使用的代码: public class TFTPCl

    3热度

    1回答

    TL; DR:SSDP library未接收到数据报。 Wireshark显示期望的(?)流量。 我使用android-dlna library支持SSDP Android应用中。目标是发现一个自定义SSDP设备,获取其IP地址,然后对其进行RESTful API调用。这在iOS上运行良好,但我在接收Android上的数据报时遇到了一些麻烦。 使用Wireshark的,我能确定的是,SSDP搜索出

    1热度

    1回答

    我有以下代码行 intent.putExtra("connectionAddress", connectionManager.connectionAddress); connectionAddress实际上是一个InetAddress。我无法弄清楚'get..'这个适当的方法。我怀疑我需要把它转换成另一种类型,然后再回来?在这种情况下,最好的方法是什么? 我需要确保在下一个活动中仍然需要创建D

    -1热度

    1回答

    我的客户端代码: import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.nio.ByteBuffer; import java.util.Scanner; public cl

    5热度

    2回答

    绑定到所有IP接口和特定UDP端口时,下面是简单的例子: int bindPort = 5555; // example, udp port number DatagramSocket socket = new DatagramSocket(bindPort); byte[] receiveData = new byte[1500]; DatagramPacket receivePacke

    2热度

    1回答

    首先,我知道有一个几乎相同的问题here,但它没有回答。所以我再问一次。 在我的Android应用程序中,我使用非阻塞UDP套接字来做一些广播作业,所以我选择DatagramChannel。当我在Samsung GT-P7510(使用Android 4.0.4)上运行以下代码时,我得到一个IndexOutOfBoundsException,它表示缓冲区不够长。但显然我已经分配了足够大的空间。有谁知