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长连接,字节发送的主要内容,如果未能解决你的问题,请参考以下文章

Socket的长连接和短连接

Socket 长连接与短连接,心跳

Socket 两种连接方式

java socket长连接,在本地测试一切正常,放到服务器上出现乱码!但是发送的数据中没有中文。

QByteArray::number(int) 只有两个字节长

Socket如何保证长连接