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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于java web可以拖动表格单元格大小的html,鼠标拖动改变表格大小(二) - 编程入门网的所有评论