我有一个简单的SSDP搜索,但有时我会得到一个使用中的地址错误
public void search(String service, CallbackContext callbackContext) throws IOException {
final int SSDP_PORT = 1900;
final int SSDP_SEARCH_PORT = 1901;
final String SSDP_IP = "239.255.255.250";
int TIMEOUT = 3000;
InetSocketAddress srcAddr
我正在尝试实现一个功能来监听door 1900并捕获活动消息和设备ip,我尝试使用一些我找到的库,但我的应用程序总是在试图启动应用程序时崩溃。
这是我的主要函数
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.splash_screen_layout);
//----------SSDP para identificação da STB--------------------------------
S
我正在实现一个代码,通过它我必须让设备连接到我的机器上的所有网络接口。
为此,我首先获取所有网络接口的ip,然后向它们发送m-search命令。
2.5秒后,端口停止侦听。
但这给了我一些断言错误。
Code:
class Base(DatagramProtocol):
""" Class to send M-SEARCH message to devices in network and receive datagram
packets from them
"""
SSDP_ADDR = "239
我用这段代码来发送和接收数据,问题是我没有收到任何东西。
代码:
US_HOST = "239.255.255.250"
US_PORT = 1900
module SSDP
class Client < EventMachine::Connection
def receive_data data
p "Received some data:"
p data
end
end
end
us = EM.open_datagram_socket US_HOST, US_PORT, SSDP::Client
u
我写了一个Android程序来接收多播数据包。代码如下所示。问题是我可以接收正常的数据包,但不能接收UDP长度> IP有效载荷长度的数据包。我猜这些假包是被人偷偷丢弃的。我怎样才能在安卓系统中接收到伪造的数据包,谢谢!
public class SSDP extends Thread {
/**
* Default IPv4 multicast address for SSDP messages
*/
public static final String ADDRESS = "239.100.10.100";
public static final Str