2013-12-10 138 views
0

我想创建一个java客户端,它使用UDP将数据发送到python服务器,但我无法发送数据。这是我所看到的或迄今为止阅读每一个例子是这样的:java客户端python服务器发送udp数据

byte[] buf = new byte[256]; 
InetAddress address = InetAddress.getLocalHost(); 
DatagramPacket packet = new DatagramPacket(buf, buf.length, ip,port); 
System.out.println("Sending..."); 
socket.send(packet); 

什么,我无法弄清楚是我怎样才能把我的数据可以是int类型或字符或字符串甚至数组的??我的意思是如何将这些改为字节,并将其放入buf并发送。 可不可以再被简单地蟒蛇客户端上的解码是这样的:

data,addr = self.sock.recvfrom(1024) 
data = data.decode() 

编辑:

我已经找到了如何为字符串以字节转换,这样做:

buf = "hello".getBytes(); 

但仍没有线索整数和阵列..

+0

为什么不以JSON格式发送所有数据? –

+0

我该怎么做?我不知道JSON – vaibhav

回答

相关问题