我有一个VB.NET应用程序,通过TCP将ASCII字符串发送到运行在CentOS服务器上的JAVA应用程序,除非VB.NET应用程序发送字符串包含空格,否则它可以正常工作。
例如,如果我发送此信息 arg0 =!X0079 09999 00000 00000 00000 01
在服务器JAVA应用程序日志中说收到 arg0 =!X0079 09999 = 00000 = 01 =
但我使用Wireshark嗅探数据,并且数据从VB.NET应用程序中可以正常显示
JAVA应用程序使用此行解码数据
String cmd = StringTools.toStringValue(pktBytes);
上面的代码行来自Geotelematic Solutions,不是我的代码。
那么,有什么限制向JAVA应用程序发送空间,或者特别是这个JAVA应用程序特别的东西?