datagram

    0熱度

    1回答

    我有一個人工製作的網絡(作業),我認爲是packets out of order,我不完全確定,因爲在短時間內也會頻繁發生數據包丟失。 所以我想知道是否有可能在發送端確定或編號爲DatagramPacket,這樣接收端就可以檢查它們是否正常。

    1熱度

    1回答

    我構建了一個traceroute-ish工具來確定UDP數據包僅使用一個探針到達地址所需的跳數。爲此,我想從發送探測後收到的ICMP消息中提取TTL。我做以下,併成功接收到ICMP消息: data, source = in_socket.recvfrom(d_bufsize) 但我不知道如何把data到的東西,我可以閱讀從TTL。 in_socket聲明如下: in_socket = sock

    0熱度

    2回答

    我正在使用UDP客戶端與我無法控制的服務器進行通信。部分與此服務器通信的要求是我必須向服務器提供一個UDP端口號(作爲消息的一部分)以進行回覆通信。 我有幾個班在我的應用程序,需要一個DatagramSocket,代表不同的請求到該服務器,所以我創建了一個靜態類: package mypackage; import java.net.DatagramSocket; import java.n

    0熱度

    1回答

    你好,我正在與java使用內部IP網絡聊天,但我發送一些消息後發生一些錯誤的程序,這與以前發送的新消息混在一起,無法找到原因。 遵循代碼。 Conexao.java 公共類登錄時間延伸可觀察{ private String ip; private int porta; private String mensagem; public Conexao(String ip, int porta)

    0熱度

    1回答

    我在做一個簡單的客戶端服務器程序。當客戶端發送字符串「開始」時,我希望服務器開始執行一些代碼。現在,我讓客戶端發送一個包含消息「start」的數據報文件,服務器從數據包中獲取字節緩衝區,將其轉換爲字符串,然後將該字符串值與字符串文字「start」進行比較。很顯然,我做錯了什麼,因爲我的代碼不會進入的if(sentence.equals(start){ System.out.println("ok"

    -1熱度

    1回答

    我的程序無法正常工作。問題是第二個客戶端看不到第一個消息。我認爲問題在while循環中。只是沒有從IP地址閱讀。你可以幫我嗎? 預先感謝您。 package multicastchat; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import j

    0熱度

    1回答

    我有一個設備使用UDP數據報來回覆命令。我試圖想出一種方法來保證響應來自特定請求。當我運行下面的代碼時,我得到了前兩個,有時是第三個請求,然後它掛起並超時接收。我已經嘗試了幾種不同的方法來解決它(因此,同步和iQueuePointer接收超時)。這裏是一個運行的例子: Listening for X-Air responses Sending X-Air requests Servicing

    0熱度

    2回答

    我創建了一個將在我的桌面上運行的服務器,用於發送和接收來自客戶端的消息。客戶端應用程序將在android上運行。到目前爲止,這兩個程序都啓動了,客戶端可以將初始連接發送到服務器。我的桌面通過路由器連接到互聯網,我有端口從路由器轉發接收信息。 服務器能夠接收客戶端發送的所有消息。但是,服務器無法響應。我對接收到的數據包(服務器端)做了一個快速檢查,並且它說該數據包的IP地址是我的路由器的IP地址。這

    0熱度

    1回答

    我試圖打包和解包的GPS座標轉換成字符緩衝區: 我有一個gpscoords結構爲這樣: typedef struct { char north; uint16_t lat; uint16_t lat_frac; char east; uint16_t lon; uint16_t lon_frac; } gpscoords; 如何打包

    1熱度

    1回答

    我試圖從UDP數據包中提取信息,但不斷得到隨機輸出。有時候我會得到我想要的東西,有時我不會。 這裏是我的代碼: private static void receivePacket() { try { DatagramSocket socket = new DatagramSocket(port); System.out.println("\n Listening