由于Java字节是有符号值,我正在尝试与C#程序建立TCP套接字连接,期望字节无符号.
我无法更改C#部分的代码.
如何使用Java以正确的格式发送这些字节.
谢谢
不,Java字节是有符号值.通常,C#字节是无符号的.(你需要这个sbyte类型来引用有符号的字节;我不记得我上次使用它了sbyte.)
但是,在通过网络传输数据方面完全没有关系 - 通常你只需发送你所获得的任何二进制数据(例如你从文件中读取的数据),双方都会做正确的事情.Java端的值为-1的字节将作为C#端的值为255的字节出现.
如果你能告诉我们更多关于正是你想要做什么(是什么数据),我们也许能够帮助更多的,但我强烈怀疑,你可以不理会在这种情况下的差异.
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |