Socket长连接,字节发送
Posted nancheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Socket长连接,字节发送相关的知识,希望对你有一定的参考价值。
LogKit.error("IP连接"); Socket socket = new Socket("192.168.1.172", 5001); OutputStream outputStream = socket.getOutputStream(); PrintStream dos = new PrintStream(outputStream); byte[] bsa=new byte[1024]; bsa[0]=(byte) 0xFF; bsa[1]=(byte) 0x00; bsa[2]=(byte) 0x08; bsa[3]=(byte) 0x63; bsa[4]=(byte) 0x91; bsa[5]=(byte) 0x89; bsa[6]=(byte) 0x76; bsa[8]=(byte) 0x18; bsa[18]=(byte) 0xFB; dos.write(bsa); byte[] b = new byte[1024]; while(true) { InputStream inputStream = socket.getInputStream(); inputStream.read(b); StringBuilder ipStr = new StringBuilder(); for (byte bs : b) { if (bs < 0) { ipStr.append("." + (bs & 0xFF)); } else if (bs == 0) { continue; } else { ipStr.append("." + (int) bs); } } String ip1 = ipStr.toString(); ip1 = ip1.substring(1); System.out.println(ip1); } }
以上是关于Socket长连接,字节发送的主要内容,如果未能解决你的问题,请参考以下文章
java socket长连接,在本地测试一切正常,放到服务器上出现乱码!但是发送的数据中没有中文。