C++和Java的套接字UDP相互通信问题(需要解决方案)
C++中套接字发送和接收都是char类型,儿Java中套接字都是byte类型,若C++套接字的程序作为服务器端,Java套接字程序作为客户端,他们之间怎么进行通信?(C+...
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 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); )
2013-12-03
展开全部
没错的,就这样java发送。要知道IP、端口。
追问
IP和端口都设置好了,就差传输的数据类型了,可是C++服务器端结束到的数据类型和Java客户端发送的数据类型不匹配,需要怎么解决,这是我想要的答案~~~
追答
java byte[] 对 c++的 char[],没有问题的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询