【发布时间】:2020-07-23 01:30:29
【问题描述】:
我正在尝试使用 TCP 协议读取为 android 上的客户端发送的信息。在我的服务器中,我有以下代码:
InputStream input = clienteSocket.getInputStream();
int c = input.read();
c 将包含客户端发送的 ascci 编号。
我也可以这样写:
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
我想知道这两种方法有什么区别。
【问题讨论】:
-
您只需要来自客户端的 a(单个)字节还是流中的所有内容?
-
(a) 定义“最佳”。 (b) 你确实意识到一个给你一个字节,另一个给你一个字符? (c) 你混淆了“来自客户端”和“来自服务器”,并不是说它有丝毫区别。