【发布时间】:2011-10-24 03:53:02
【问题描述】:
我使用 guava 和 weberknecht 将 inputStream 转换为字符串并连接到 websocket [参见 this 帖子]。 Weberknecht 把我赶出去了,所以我尝试了一个非常简单的 Socket-Connection 来从服务器获得任何答案。问题是,我无法读取 inputStream。我不知道为什么。
注意: 在 Iphone 上,Websocket-Server 工作。 [我知道“websocket /= socket”...我只是在这里尝试一切以从服务器获得任何答案]
我的代码:
try {
Socket sock = new Socket("62.212.88.234", 15000);
OutputStream out = sock.getOutputStream();
InputStream in = sock.getInputStream();
Log.e("SKT", "Reading input [! PROBLEM HERE !]");
String string = CharStreams.toString(new InputStreamReader(in,
"UTF-8"));
Log.e("SKT", "Answer [! NEVER REACHED !]:" + string);
sock.close();
} catch (UnknownHostException e) {
Log.e("SKT", "UnknownHostException: " + e.getMessage());
} catch (IOException e) {
Log.e("SKT", "IOException: " + e.getMessage());
}
提前感谢您的帮助。
【问题讨论】:
标签: android sockets websocket inputstream