将数据从 java 客户端发送到 nodejs 服务器
send data from java client to nodejs server
所以我从 java 客户端向服务器发送一个普通字符串,服务器成功接收到它。
问题是收到的数据不仅仅是我最初发送的字符串。
我用 DataOutputStream 发送 java 中的数据 - > writeUTF("Welcome...");
查看控制台输出
不使用 JSON.stringify()
nodeJS 客户端
connection --> 127.0.0.1
Data arrived type = string
Data = Welcome...
end
Disconnect --> 127.0.0.1
java 客户
connection --> 127.0.0.1
Data arrived type = string
Data =
Welcome...
end
Disconnect --> 127.0.0.1
与 JSON.stringify()
nodeJS 客户端
connection --> 127.0.0.1
Data arrived type = string
Data = "Welcome..."
end
Disconnect --> 127.0.0.1
java 客户
connection --> 127.0.0.1
Data arrived type = string
Data = "\u0000\nWelcome..."
end
Disconnect --> 127.0.0.1
所以我想知道当我从 java 客户端收到邮件时,如何删除邮件前面的内容?普通的 replace() 没有意义,因为它会变化。
问题可能出在java这边。为什么要使用 DataOutputStream?尝试使用更适合发送文本的 OutputStreamWriter class。
所以我从 java 客户端向服务器发送一个普通字符串,服务器成功接收到它。 问题是收到的数据不仅仅是我最初发送的字符串。
我用 DataOutputStream 发送 java 中的数据 - > writeUTF("Welcome...");
查看控制台输出
不使用 JSON.stringify()
nodeJS 客户端
connection --> 127.0.0.1
Data arrived type = string
Data = Welcome...
end
Disconnect --> 127.0.0.1
java 客户
connection --> 127.0.0.1
Data arrived type = string
Data =
Welcome...
end
Disconnect --> 127.0.0.1
与 JSON.stringify()
nodeJS 客户端
connection --> 127.0.0.1
Data arrived type = string
Data = "Welcome..."
end
Disconnect --> 127.0.0.1
java 客户
connection --> 127.0.0.1
Data arrived type = string
Data = "\u0000\nWelcome..."
end
Disconnect --> 127.0.0.1
所以我想知道当我从 java 客户端收到邮件时,如何删除邮件前面的内容?普通的 replace() 没有意义,因为它会变化。
问题可能出在java这边。为什么要使用 DataOutputStream?尝试使用更适合发送文本的 OutputStreamWriter class。