Rhodes - gem显示没有错误但不起作用

时间:2018-01-05 21:53:53

标签: android ruby rhomobile rhodes

我正在使用此SSDP gem
这取决于ipaddrsocket
我已将ipaddr添加到主Rhodes gem框架中 我修改了ssdp gem并将其lib文件夹中的内容也包含在主框架中 在编译应用程序时,它显示没有错误。 adb日志都没有显示任何错误。但是没有输出 不知道是不支持gem功能还是有系统错误?

SSDP gem创建一个UDP套接字来侦听网络上的Upnp设备。

这是我的目标。在Rhodes中构建Upnp控制点。

  1. 它需要访问本机HTTP服务,例如通过TCP / IP和UDP发送请求。
  2. 它还需要通过网络从手机提供音乐文件。
  3. 除了GET / POST之外,它还需要处理自定义HTTP方法,如NOTIFY和SUBSCRIBE
  4. 截至目前,我正在尝试任务1,我在adb中看不到任何错误。但它没有用。
    这是adb日志 - https://paste.ubuntu.com/26328082/

    在Android 6上进行测试

    EDIT
    在application.rb

    require 'socket'
    require 'ipaddr'
    require 'ssdp'
    

    在index.erb

    <%= finder = SSDP::Consumer.new :timeout => 3 %> <br />
    <%= result = finder.search :service => 'ssdp:all' %> <br />
    <%= IPAddr.new('239.255.255.250').hton + IPAddr.new('0.0.0.0').hton %> <br />
    <%= Rho::Network.hasNetwork %> <br />
    <%= result %>
    

    以上代码在Rhodes应用程序中不返回任何内容 除了IPAddr,它返回乱码符号。只有这样才行。

    enter image description here

0 个答案:

没有答案