我写了C客户端-服务器应用程序,服务器使用socket.send(byte[])发送数据,使用socket.receive(byte[])接收数据,现在我想从Android发送和接收数据,这对Android来说是全新的。
我很感激你的帮助。

最佳答案

//client side
        Socket sendChannel=new Socket("localhost", 12345);
        OutputStream writer=sendChannel.getOutputStream();
        writer.write(new byte[]{1});
        writer.flush();

        InputStream reader=sendChannel.getInputStream();
        byte array[]=new byte[1];
        int i=reader.read(array);

//server side
        ServerSocket s=new ServerSocket(12345);
        Socket receiveChannel = s.accept();

        OutputStream writerServer=receiveChannel.getOutputStream();
        writer.write(new byte[]{1});
        writer.flush();

        InputStream readerServer=receiveChannel.getInputStream();
        byte array2[]=new byte[1];
        int i2=reader.read(array);

10-05 21:16
查看更多