簡體   English   中英

Android模擬器udp播放

[英]Android emulator udp broadcast

我正在開發一個Android應用程序,它向局域網上的設備發送udp廣播消息。 應用程序在設備上以及在Windows上運行的模擬器上運行良好。 但是,我無法讓它在Linux和Mac Android Emulators上運行。

由於255.255.255.255不能在android上運行,我使用子網掩碼計算廣播ip。 (在我的情況下,廣播IP是192.168.1.255,其中主機IP是192.168.1.88/24)。 但郵件永遠不會發送。 還檢查了Wireshark,但似乎udp包沒有進入模擬器之外。

是否有人在Linux Android Emulator上發送廣播消息?

任何建議將受到高度贊賞。

你能給出你的代碼樣本嗎? 使用UDP而不是TCP來使用帶有DatagramPackets的DatagramSocket代替標准Socket或SSLSocket(或任何其他類型的Socket)非常重要。 看起來這可能是你正在做的事情,因為它有時會起作用,但它可能是嘗試的工作。 如果這是問題,你想要任何建議,這應該足夠了:

http://developer.android.com/reference/java/net/DatagramSocket.html

暫無
暫無

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

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