将套接字上的unsigned char []从c ++发送到Java

时间:2017-01-25 17:05:43

标签: java c++ sockets

我试图通过套接字将视频流从运行C ++的计算机发送到运行Java的计算机。这些图像被编码为C ++(服务器端)上的1d无符号字符数组,并且我希望尽可能高效地在Java端接收这样的字符流。但我的理解是C ++无符号字符的范围是0-255,而Java端的InputStream类只读取Byte(-128-127)的数据。那么在Java客户端接收它时,C ++中任何值大于127的像素都会在负片中卷入吗?

如果是这样,是否有快速修复,或者可能是一种避免将char []读入仍然相当快的字节的方法?也许一个BufferedReader将整个数组作为一个字符串,将其拆分并转换为整数?

0 个答案:

没有答案