快速业务通道

java web可以拖动表格单元格大小的html,鼠标拖动改变表格大小(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
Sorry, IP address you put is not currect!");    }   }   /**   * 断开连接   */   public void disconnectServer() {    //当客户端断开连接之前,客户端会向服务器端发送一个信息,    //以便告诉服务器该客户下线    this.sendMes("-quit");    if(client != null)     client.close();   }     /**    * 发送消息    * @param mes    */   public void sendMes(String mes) {    byte[] buf = mes.getBytes();    sendDatas = new DatagramPacket (buf,buf.length,sendAddress,port);    //当建立发送时,测试正常    test = true;    try {     client.send(sendDatas);    } catch (NullPointerException n) {     //如果无法得到要发送的消息,测试终止     test = false;     System.out.println("The nullity of the address of connection");    } catch (IOException s) {     //如果无法发送消息至服务器,测试终止     test = false;     System.out.println("There is a problem to send message.");    } finally {    }   }   /**   * 得到数据   */   public void getMes() {    byte[] buf = new byte[1024];    DatagramPacket getDatas = new DatagramPacket (buf,buf.length);    String mes = null;    try {     while(true) {      client.receive(getDatas);      mes = new String(buf,0,getDatas.getLength());      //如果服务器发送的消息中的头片段有-getList      //表明客户端获得在线用户列表,调用getList方法解析      if(mes.indexOf("-getList") == 0)       this.getList(mes);      else       System.out.println(mes);     }    } catch (IOException i) {     System.out.println("Fail in receving message");    }   }   /**    * 得到一次数据    *    */   public String getMesOnce() {    byte[] buf = new byte[1024];    DatagramPacket getDatas = new DatagramPacket (buf,buf.length);    String mes = null;    try {     client.receive(getDatas);     mes = new String(buf,0,getDatas.getLength());    } catch (Exception e) {     System.out.println("!-Can not receive the message!");    } finally {    }    return mes;   }     /**    * 显示在线用户列表    * @param mes    */   private void getList(String mes) {    String[] list = mes.split(",");    System.out.println("在线用户:\n-------------");    for(int i = 1;i<list.length;i++) {     System.out.println("  * "+list[i]);    }    System.out.println("-------------");   }   /**    * 测试连接    * @param ip    * @param port    * @return    */   public boolean testConnect(String ip,int port) {    //创建连接,测试连接是否正确    this.connectServer(ip,port);    //如果连接正确,试图发送测试标识"-test"    //在发送数据过程中测试连接是否正确    this.sendMes("-test");    //如果连接发送测试通过    //则开始测试是否能够正确    if (test) {     String mes = this.getMesOnce();     //如果服务器返回相应的标识,测试通过     if (mes.startsWith("-test"

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号