datagram

    7熱度

    1回答

    我試圖實現一個簡單的庫,如果應用程序在NAT環境中運行,可以通過UPnP協議發現路由器。我嘗試了兩種方式,多播和數據報,將發現數據包發送到路由器,並嘗試從端口1901偵聽來自路由器的響應。但是,我在代碼中遇到了一些問題。我嘗試了以下三種方式,只有第三種才能正確接收來自路由器的響應。我不知道爲什麼它不是第一種和第二種方式。 第一個:發送多播包,並偵聽端口1901的響應。 代碼: public voi

    1熱度

    2回答

    我想檢查一個遠程主機服務器是否接受特定端口上的UDP數據包。使用SocketServer,我可以建立一個TCP/IP連接並且工作,但我必須使用UDP。 DatagramSocket ds; DatagramPacket dp; byte[] bytes = new byte[32]; InetAddress IAddress = new InetAddress.getByName("86.5

    1熱度

    1回答

    參考Java 6 API docs for the DatagramSocket類: UDP廣播發送上一個DatagramSocket始終處於啓用狀態。爲了接收廣播數據包 ,DatagramSocket應該綁定到 通配符地址。在一些實現中,當DatagramSocket被綁定到更具體的地址時,還可以接收廣播分組。 有人能告訴我'通配符地址'是什麼嗎?它是以下有效監聽UDP廣播: Multicast

    0熱度

    2回答

    也許我還沒有完全醒了,但我要通過Beej的網絡編程指南對數據報套接字 http://beej.us/guide/bgnet/output/html/multipage/clientserver.html#simpleserver ,我由最初的一片迷茫中客戶端。在演示中沒有指定命令行參數,但是,它看起來像代碼中有多個調用來檢查參數計數。例如,在第一個if語句中,如果計數不存在,則檢查計數爲3。 if

    0熱度

    1回答

    我試圖實現一個服務器和客戶端,它們都以不同的順序發送和接收數據報。我正在嘗試以下方式,但客戶端的數據報不會被髮送/接收。 這裏的客戶端: #include <sys/socket.h> #include<netdb.h> #include <netinet/in.h> #include <stdio.h> #define DATA "Este es el mensaje ...."

    0熱度

    2回答

    我讀通過我的書,我看到: The first constructor: public Datagrampacket (byte ibuf [], int ilength) constructs a DatagramPacket for receiving packets of length ilength. 這只是一個奇怪的文字,或者做DatagramPacket類實際上是用它發送沿接

    0熱度

    1回答

    我有一個Socket在Java中,併發送一個DatagramPacket,我需要從PHP頁面讀取,然後將其寫入文件,但我找不到一種方法來做到這一點。 這是Java的插座代碼: private void openSocket(){ try { client = new DatagramSocket(); System.out.println(" Socket c

    2熱度

    1回答

    服務器Android應用程序是在PC上: sendData = "server msg here".getBytes(); DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, ipAddr, portNb); try { sendSock.send(sendPacket);

    1熱度

    1回答

    在DatagramPacket類中,所有構造函數都需要一個int參數作爲「length」。 當我試圖接收它時,爲什麼需要設置DatagramPacket的長度,因爲我不一定知道數據包有多長時間? 我應該將其設置爲哪個數字? 編輯: 讓我改變我的問題是: 如果DatagramSocket.receive方法有簽名 public DatagramPacket receive() {}; ,而不是

    1熱度

    1回答

    我正在編寫一個可以接收和發送datagramPacket的類SipProvider。這個類是我正在開發的SIP堆棧的一部分。 我提供的API不會使SipProvider實現Runnable或擴展線程。 我試圖實現的解決方案是在SipProvider中創建一個新類,它將擴展線程。我想給線程的參數,我有一個編譯問題(沒有可以訪問類型SipProvider的封閉實例),線程無法實例化,因爲它與SipPr