datagram

    0熱度

    1回答

    package BroadCast; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class Server

    0熱度

    1回答

    我有一個是在一個循環中收到UDP報文的Java應用程序的UDP數據包: while (running) { try { // Block until a packet is received on the port byte[] buffer = new byte[1024]; DatagramPacket receivePacket = new Da

    -1熱度

    1回答

    我做了一個簡單的程序來發送和接收來自SA:MP服務器的數據包,其中包含有關指定服務器的信息。當我使用名爲「Packet Sender」的程序發送數據包時,此功能正常工作,但我的Java程序不想工作。這是我目前使用的代碼: DatagramSocket dataSocket = new DatagramSocket(iPort); dataSocket.setSoTimeout(iTi

    4熱度

    1回答

    我試圖通過node.js中的IPv6接收多播數據報。我在IPv4(udp4)上完全相同的方式沒有問題,但嘗試做相同的udp6給我EINVAL錯誤調用socket.addMembership。這裏是我的代碼: var dgram = require('dgram'); var server = dgram.createSocket('udp6'); var PORT = 12345; var

    2熱度

    1回答

    這裏是場景:我有5個應用程序共享一個包含我寫的P2P網絡功能的常見DLL。其中一個應用程序每次都能很好地工作,但其他應用程序會遇到以下問題: 在多播廣播中,基於x86的平板電腦可以正常發送和接收數據包,但我的x64計算機和ARM平板電腦只能發送數據包。唯一的區別是他們使用不同的端口。我認爲一定是這樣,並嘗試切換其他應用程序使用相同的端口作爲工作應用程序作爲測試,但這是一個不行。以下是處理設置廣播系

    -1熱度

    3回答

    我想用UDP在客戶端和服務器之間打開UDP通道。我有兩個問題。當我寫 DatagramSocket serverSocket = new DatagramSocket(port);; 是通道打開還是它會在我開始發送時打開? 以及如何指定服務器的IP地址?

    3熱度

    2回答

    我知道數據報隊列長度的最大長度可以使用 「cat/proc/sys/net/unix/max_dgram_qlen」找到。 我想知道如何找到啓動時設置的默認值(例如發送緩衝區大小爲/ proc/sys/net/core/wmem_default)。 是否可以增加max_dgram_qlen的值?同樣的上限是多少? 我的內核版本是2.6.27.7。我是Unix Domain Socket編程新手(A

    0熱度

    2回答

    我是UDP協議新手,我想從一個很好的例子中學習。我終於找到了一個好的example,但它給了java.lang.ClassNotFoundException: packagename.Student異常 我先運行服務器然後客戶端。 的客戶端輸出: 消息從客戶 響應從服務器發送:謝謝你的留言□□□□□□□□□□□□□□□□□□□ □□ 的□□□□大線以上 的服務器輸出: 拋出java.lang.Cl

    0熱度

    2回答

    UDP在數據包級別上不可靠。 但是,它是否在收到所有(假定的)數據包後提供一個響應消息? 我知道TCP爲所有數據包提供ack,而UDP爲所有數據包提供一個響應消息。我對麼?

    1熱度

    1回答

    我想要做的是1)在客戶端,將double(當前爲1.75)轉換爲bytes[],並使用DatagramPacket將其發送到服務器; 2)在服務器端,接收請求,得到bytes[]數據,將其轉換爲double,並打印出來。 UDPClient.java: import java.net.*; import java.io.*; import java.nio.ByteBuffer; publ