2012-02-14 8 views
0
s = new Socket(InetAddress.getByName(server_address), server_port); 
out = new PrintWriter(s.getOutputStream(), true); 
in = new BufferedReader(new InputStreamReader(s.getInputStream())); 

... 

out.println("DESCRIBE " + url + " RTSP/1.0"); 
out.println("CSeq: 1"); 
out.println(""); 

String answer = null; 
try { 
    answer = in.readLine(); 
... 

Javaプロジェクトで問題が発生した場合、「RTSP/1.0 200 OK \ n」のような回答が得られますが、同じコードをアンドロイドで実行すると応答はありません。 なぜですか?javaとandroidのソケットプログラミング

+0

logcatには例外がありますか? – nhaarman

+0

いいえ、logcatに例外はありません –

答えて

1

println()でも十分ではありません。ほとんどのインターネットプロトコルでは、ローカルシステムの回線終端記号が何であっても、必ず\ r \ nを回線終端記号として送信する必要があります。

0

エラーメッセージが表示されない場合は、Internet権限をアプリに追加する必要があります。

+0

このアクセス許可が追加されました –

関連する問題