簡體   English   中英

Java和Android上的套接字編程

[英]Socket programming on java and android

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”之類的答案,但是如果我在android上運行相同的代碼,則沒有任何響應。 為什么?

另外, println()不夠好。 對於大多數Internet協議,您必須完全發送\\ r \\ n作為線路終止符,而不管本地系統的線路終止符是什么。

我不帶任何錯誤消息的猜測是,您需要向應用程序添加Internet權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM