datagram

    3熱度

    1回答

    我需要獲得unix數據報套接字中排隊/掛起並且尚未收到的數據報的數量。我看到max_dgram_qlen給出了可以在接收緩衝區中排隊的數據報的最大數量,然後它將被阻塞。 但是,有沒有辦法通過一些套接字選項或通過讀取一些Linux文件已經有多少數據報已經排隊等待unix數據報套接字。請告訴我。謝謝。

    0熱度

    1回答

    我試圖發送數據到特定的IP地址在特定的端口。但硬件設備沒有響應。下面是我的代碼。同樣的事情在iOS中正常工作,但在androidd tt拋出套接字超時異常。 DatagramSocket sendSoc = null; DatagramPacket packet = null; try { sendSoc = new DatagramSocket(WIP

    0熱度

    1回答

    說我有一個客戶端,可以收聽消息上以下地址多點傳送: 127.0.0.1:1231 127.0.0.2:1232 127.0.0.3:1233 127.0.0.4:1234 目前,我在做什麼是127.0.0.1:1231,客戶端發送消息可以處理得很好。 但我希望能夠通過其他IP發送消息(甚至通過在不同地址上同時發送消息來支持它)。 我的方法是創建4 DatagramSockets並將它們放

    0熱度

    1回答

    我需要在Node.js中編寫一個應用程序,它將一些UDP數據包發送到給定的IP地址和端口以及偵聽來自相同IP和端口的UDP數據包。 我看到的其他例子似乎都提到了客戶端和服務器架構,一邊發送,另一邊接收。我需要在一個應用程序中執行這兩個操作 我的問題是:我可以在同一個套接字上發送和接收,還是應該爲每個套接字分配一個? const Send= dgram.createSocket('udp4');

    0熱度

    1回答

    有一個接收對等消息的代碼。 try { DatagramSocket ds = new DatagramSocket(1050); DatagramPacket pack = new DatagramPacket(new byte[1024], 1024); while (true) { AscMessage(); ds.r

    0熱度

    1回答

    我試圖使用下面的代碼從nist.gov服務器獲取時間戳。 InetAddress addr = InetAddress.getByName("129.6.15.30"); DatagramSocket s = new DatagramSocket(); System.out.println("Connected to: "+addr.getHostName()); byte[] buf =

    0熱度

    1回答

    我想綁定一個Java DatagramChannel來偵聽特定端口和子接口上的UDP流量,但我似乎無法讓它在我的linux主機上工作,並在其中創建了多個虛擬網絡子接口(特別是我想聽的一個)如下所示。如果我將Java應用程序託管在同一網絡Windows PC中(使用不同的IP地址,但是在這種情況下,我只需指定偵聽端口並在Windows上不使用子接口),代碼就好了。 這是使用ifconfig的相關部分

    -1熱度

    1回答

    我正在寫數據報以通過UDP套接字將其發送到服務器。如何將Int添加到數據報的末尾(已組成Data)?

    1熱度

    1回答

    即時嘗試連接來自不同計算機的多個客戶端,並使用UDP將消息發送給對方,但這隻適用於本地!任何人都可以指出爲什麼它不在其他計算機上工作? PS:我試圖在其他計算機上運行客戶端,並將我的IP地址作爲主機,但它仍然無法工作。 這是我Client.java import java.io.*; import java.net.*; public class Client { public

    0熱度

    1回答

    雖然MyDatagramSocket傳遞一個整數給DatagramSocket的構造函數,但我得到錯誤:「地址已經在使用:無法綁定」。我從NetBeans運行客戶端,從終端運行服務器。我嘗試了幾個不同的端口,重新啓動Netbeans - 關閉終端,甚至嘗試重新啓動計算機。 我試圖找到與netstat端口,但我甚至沒有找到它。這裏是我的代碼: Client.java package datagram