datagram

    1熱度

    1回答

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

    1熱度

    1回答

    這是問題是真正關注我的問題,而不是相對於我可以找到關於此主題的任何其他問題。 PSA:當我說「包」我的意思是在一個單一的socket.recv(MAXSIZE)接收到一個完整的字符串 我開發了類似的代碼Java的(我PREF語言)和它相同的結果是好的,現在我必須做python。 我有兩個並行運行的進程: 1-常規客戶端套接字連接到特定IP 2-A「客戶端」數據報套接字綁定到「ALL」IP。 正常的

    1熱度

    1回答

    嗨我試圖實現一個基本的服務器客戶端使用扭曲。我的服務器是一臺PC,客戶端是小型嵌入式設備,它將通過無線網絡通過UDP進行通信。下面是我使用的例子 from twisted.internet.protocol import DatagramProtocol from twisted.internet import protocol, reactor import time from socke

    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

    -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; 如何打包