【发布时间】:2013-12-16 17:56:33
【问题描述】:
您好,我尝试使用我的 java 应用程序(当客户端与服务器已建立),但它的工作似乎只完成了一半。我只收到 2 到 3 行,有人可以帮助我吗?
class test implements Runnable {
@Override
public void run() {
try {
while(true){
DataInputStream reader = new DataInputStream(socket.getInputStream());
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(socket.getInputStream()));
int tailleMessage = reader.readUnsignedShort();
if (reader.available() < tailleMessage ){
return;
}
while (( messagep = inFromClient.readLine()) != null){
tailleMessage = reader.readUnsignedShort();
final String azrty = messagep;
if(!azrty.isEmpty()){
mHandler.post(new Runnable() {
@Override
public void run() {
Chat.TextChat.append("\n"+azrty);
}
});
}
}
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
Log.d("erreur",e.toString());
}
}
}
【问题讨论】:
标签: java android tcp client-server