樹莓派Tcp-Client及自動啓動設置

硬件:zero W;Java:jdk-8u231-linux-arm32-vfp-hflt.tar.gz

1、tcp短連接

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

public class TcpClient
{
    public static void main(String[]args) throws IOException, InterruptedException {
        while(true)
        {
            //創建Socket對象,連接服務器
            Socket socket = new Socket("192.168.43.129",8088);

            //通過客戶端的套接字對象Socket方法,獲取字節輸出流,將數據寫向服務器
            OutputStream out = socket.getOutputStream();
            out.write("服務器你好!".getBytes());

            //讀取服務器發回的數據,使用socket套接字對象中的字節輸入流
            InputStream in = socket.getInputStream();
            byte[] data = new byte[1024];
            int len = in.read(data);
            System.out.println(new String(data,0, len));

            socket.close();

            //SpeechPlayer.player(new String(data,0, len));

            Thread.sleep(1000);
        }
    }
}

2、 設置軟件開機自動啓動

sudo vi /etc/rc.local

在上邊的文件中加入:

 

run.sh文件放在/home/pi下,內容爲:

java TcpClient

並給run.sh權限,如下:

chmod 777 run.sh

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章