当我从xmpp获得ping iq时,我不知道我在哪里做错了我得到异常坏的ioe异常。请帮助我,因为没有与xmpp的一致连接。
以下是我正在阅读ping iq并将ping发送到xmpp serve
的代码if(type.equals("get"))
{
while (true) {
if((reader.getType() == XmlReader.END_TAG) && reader.getName().equals("iq"))
{
this.xmppThread.pingResult(from,id);
pingCheck=true;
}
}
}
将iq发送到xmpp的代码:
public void pingResult(String to,String id) {
// TODO Auto-generated method stub
String msg = "<iq type=result to="+to+"id="+id+"/>";
try {
os.write(msg.getBytes());
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}