datagram

    0熱度

    2回答

    所以我現在有一個DatagramPacket從我的客戶端發送到服務器。 但是我想知道如何將數據分成多個值。我可以說我想發送兩個變量,x和y,然後我想在服務器端將它們作爲兩個變量接收。我將如何做到這一點? int x = 5; int y = 10; //Send data to server using a pipe | as a delimiter byte[] data = Integ

    0熱度

    1回答

    我使用eclipse 試圖管道通過UDP套接字一些音頻在Android上我不斷收到以下錯誤 「的方法fromDatagramSocket(DatagramSocket類)是未定義的類型ParcelFileDescriptor」 Android的文檔表明,這種方法已經可用,我相信這是創建一個UDP管道 參考,有道NCE: http://developer.android.com/reference/

    0熱度

    1回答

    我需要在Java中啓用和禁用UDP數據報套接字的超時時間。 可以使用sendTokenSock.setSoTimeout(10000);來設置其超時時間。 但是,如果我需要禁用其超時並保持它在程序中的另一個狀態中無限接收,我該怎麼辦?

    0熱度

    1回答

    我試圖在Java中實現TFTP客戶端。客戶端在本地主機上工作良好,有時會通過網絡發送到TFTP服務器。但是,有時我的DatagramSocket會隨機停止接收數據包。它會發送一個讀/寫請求,但它永遠不會收到服務器嘗試發回的下一條消息。我已經檢查過Wireshark,並且服務器確實收到並嘗試發送。在需要的地方關閉防火牆。無法弄清楚問題所在。這裏是我使用的代碼: public class TFTPCl

    3熱度

    1回答

    TL; DR:SSDP library未接收到數據報。 Wireshark顯示期望的(?)流量。 我使用android-dlna library支持SSDP Android應用中。目標是發現一個自定義SSDP設備,獲取其IP地址,然後對其進行RESTful API調用。這在iOS上運行良好,但我在接收Android上的數據報時遇到了一些麻煩。 使用Wireshark的,我能確定的是,SSDP搜索出

    1熱度

    1回答

    我有以下代碼行 intent.putExtra("connectionAddress", connectionManager.connectionAddress); connectionAddress實際上是一個InetAddress。我無法弄清楚'get..'這個適當的方法。我懷疑我需要把它轉換成另一種類型,然後再回來?在這種情況下,最好的方法是什麼? 我需要確保在下一個活動中仍然需要創建D

    2熱度

    1回答

    我在一個線程中使用DatagramSocket來接收數據,並在另一個線程向PC(Java)發送數據。但它只是每1秒發送一次數據,但沒有收到。 但是,當我把發送代碼後在同一線程中接收代碼...它的工作原理... ,但我想發送數據每一秒鐘,同時等待任何數據... 編輯:我發現問題是我無法在兩個不同的線程中打開一個端口。現在我的問題是,我如何每1秒取消DatagramSocket.Receive()併發

    0熱度

    1回答

    我正在製作一個Android應用程序,用它的IP響應UDP廣播。這是代碼:與其DatagramPacket confirm = new DatagramPacket(send, send.length, listenSocket.getRemoteSocketAddress()); byte[] buf = new byte[128]; final DatagramPacket packet =

    -1熱度

    1回答

    我的客戶端代碼: import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.nio.ByteBuffer; import java.util.Scanner; public cl