datagram

    0熱度

    4回答

    這裏是我的代碼,用於在局域網內僅在一臺設備上或一臺監聽服務器上發送字符串消息,並且通過在客戶端中定義服務器的IP來完成,客戶端和服務器程序都是android app.But我想廣播這條消息,以便所有的偵聽服務器都能收到我的消息。 這裏是我的客戶端代碼: public class MainActivity extends Activity { private Socket socket;

    0熱度

    1回答

    我有一個客戶端類,其中包含編輯文本,輸入的文本將通過局域網發送到特定主機,局域網的IP定義爲按下按鈕。但它不工作,停止。請幫幫我。 我的客戶端類是: public class MainActivity extends Activity { EditText et1; Button bt1; InetAddress IPAddress; DatagramPacket

    0熱度

    1回答

    我有客戶端和服務器應用程序運行在單獨的android設備上,但客戶端無法與服務器通信後很多頭爆炸我無法找出錯誤,請檢查錯誤, 在此先感謝 我的客戶端類是: public class MainActivity extends Activity { EditText et1; Button bt1; InetAddress IPAddress; Datagr

    0熱度

    1回答

    我有一個應用程序,我從服務器接收信息,然後在屏幕上爲用戶顯示該信息。由於有很多信息,我想在接收信息時更新UI。 發送/接收是在一個單獨的線程上完成的。 兩個問題: 我怎樣才能最好的接收多個UDP數據包? 我目前用於接收一個數據包 try { Log.i(TAG,"Listening..."); _dcOut.setSoTimeout(20000); _dcOut.receive(packet

    0熱度

    2回答

    我正在研究一個程序,該程序需要確定是否可以從客戶端計算機訪問遠程SIP UDP端口5060。 由於沒有直接的方法來檢查UDP端口的可用性。我想創建一個簡單的java類,它將發送OPTIONS消息到SIP UDP服務器,然後服務器將回復到客戶端在Java中。 任何幫助/方向將是很大的幫助! 感謝, 阿努邦 感謝您的回覆,我想下面的代碼,但它並沒有從服務器獲取任何回覆: String message

    1熱度

    1回答

    我想弄清楚如何實現一個爲服務器的UDP數據包不斷「準備」或「偵聽」的客戶端。 難道我基本上需要不斷保持socket.receive(packet)直到我收到一個,然後一旦我這樣做,再次打開它? 我應該設置一個重要的socket.setSoTimeout()時間,以使其循環最少次數? 我需要做的: 能夠從服務器請求特定的數據包,然後,在無限的時間量後接收任何數量的數據包

    1熱度

    1回答

    我似乎無法找到一種方法來檢索具有已知端口號的服務器IP。我試圖通過測試每一個IP來解決問題,但這太慢了。我在網上閱讀了有關用於廣播信息的Datagrams的內容,但我似乎無法理解如何使用它們。總而言之,我試圖讓聊天客戶端連接到具有動態IP的服務器。但問題是,當IP更改客戶端無法連接,所以我想找出一種方法來獲得在端口上的廣播和任何客戶端使用該端口可以從廣播中獲得IP? ... 有什麼想法嗎??? 更

    0熱度

    1回答

    我有一個線程類,當我啓動線程並在主類中創建線程類的實例時,我的應用程序崩潰。我創建線程主體活動代碼: broadcast broadcastobject=new broadcast(messages); broadcastobject.start(); 我的線程類: public class broadcast extends Thread { private Data

    -1熱度

    1回答

    我有一個類,我已經實現了runnable,我開始在這個類的函數之一的線程,我從主要活動調用此函數,我創建這個對象類和調用線程class.My主要活動代碼,我調用這個類的方法,方法是: broadcast broadcastobject.threadfunc(messages); 我的課堂,我創建線程是: public class broadcast { private DatagramSo

    0熱度

    1回答

    我有一個服務器應用程序和客戶端應用程序分別運行在不同的Android設備上,並廣播消息在局域網從客戶端應用程序和服務器正在偵聽,但問題是,該消息是隻在服務器接收一次,我的客戶端代碼: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent