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); )
IP和端口都设置好了,就差传输的数据类型了,可是C++服务器端结束到的数据类型和Java客户端发送的数据类型不匹配,需要怎么解决,这是我想要的答案~~~
追答java byte[] 对 c++的 char[],没有问题的
本回答被提问者采纳