C++和Java的套接字UDP相互通信问题(需要解决方案)

C++中套接字发送和接收都是char类型,儿Java中套接字都是byte类型,若C++套接字的程序作为服务器端,Java套接字程序作为客户端,他们之间怎么进行通信?
( C++部分:char recvBuf[10]; recvfrom(sock,recvBuf,10,0,(SOCKADDR*)&addrFrom,&len); )
( Java部分:byte data1[]=str1.getBytes(); packet1 = new DatagramPacket(data1,data1.length,serverAddress,1234); socket.send(packet1); )

C++中套接字发送和接收都是char类型,儿Java中套接字都是byte类型,若C++套接字的程序作为服务器端,Java套接字程序作为客户端,他们之间怎么进行通信?( C++部分:char recvBuf[10]; recvfrom(sock,recvBuf,10,0,(SOCKADDR*)&addrFrom,&len); )( Java部分:byte data1[]=str1.getBytes(); packet1 = new DatagramPacket(data1,data1.length,serverAddress,1234); socket.send(packet1); )
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-03
没错的,就这样java发送。要知道IP、端口。追问

IP和端口都设置好了,就差传输的数据类型了,可是C++服务器端结束到的数据类型和Java客户端发送的数据类型不匹配,需要怎么解决,这是我想要的答案~~~

追答

java byte[] 对 c++的 char[],没有问题的

本回答被提问者采纳
相似回答