前提・実現したいこと
サーバ側のセンサにjavaで作成したクライアントのプログラムでコマンドを送信し、その応答をクライアントプログラムを実行したコマンドプロンプト(端末)上に表示させたいのです。
質問
クライアントをどのようなプログラムにすれば、端末上にセンサからの応答が表示されるのかが、調べてもわかりませんでした。
応答がどこに表示されているのかさえ分からない状態です。
(センサ開始コマンドをソケット通信を用いて行った場合、センサは問題なく動作するためコマンド自体は送られているのは確かなのですが・・・)
クライアントのソースコード
java
1import java.io.IOException; 2import java.io.OutputStream; 3import java.net.Socket; 4 5 6public class Client { 7 8 public static void main(String[] args) { 9 try{ 10 11 Socket sock = new Socket("IPアドレスをここにいれる",ポート番号をここにいれる); 12 13 14 OutputStream out = sock.getOutputStream(); 15 16 17 String sendData = ":start? ch1_1\r\n"; 18 19 20 out.write(sendData.getBytes("UTF-8")); 21 22 23 System.out.println("あなたは"+sendData+"をセンサに送信しました."); 24 25 26 out.close(); 27 28 29 sock.close(); 30 31 }catch(IOException e){ 32 e.printStackTrace(); 33 } 34 } 35} 36
LR8410とはなんでしょうか。また、サーバ側のコードも提示してください