android tcp發送接收數據筆記


首先寫發送數據的程序,再寫接收數據的程序,否則對方無法接收到數據(原因未知)

 

try {
                tcpSocket = new Socket(Ip, Integer.parseInt(tcpPort));
                while (true) {
                    //發送數據
                    Log.e("TCP開始發送:", "hello server!");
                    OutputStream OutStream = tcpSocket.getOutputStream();
                    OutStream.write("hello server!".getBytes());
                    OutStream.flush();
                    //接收數據
                    byte[] buffer = new byte[10000];
                    InputStream inputStream = tcpSocket.getInputStream();
                    DataInputStream input = new DataInputStream(inputStream);
                    int length = input.read(buffer);
                    String Msg = new String(buffer, 0, length, "gb2312");
                    Log.e("data:", Msg);
                    System.out.println("***Msg***"+Msg);

                }
            } catch (Exception ex) {
                Log.e("TCP發送接收:", ex.toString());
                ex.printStackTrace();
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM