• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java NetworkAddressFactory类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.fourthline.cling.transport.spi.NetworkAddressFactory的典型用法代码示例。如果您正苦于以下问题:Java NetworkAddressFactory类的具体用法?Java NetworkAddressFactory怎么用?Java NetworkAddressFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NetworkAddressFactory类属于org.fourthline.cling.transport.spi包,在下文中一共展示了NetworkAddressFactory类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createServiceConfiguration

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
private UpnpServiceConfiguration createServiceConfiguration() {
    return new DefaultUpnpServiceConfiguration() {
        @Override
        public DeviceDescriptorBinder getDeviceDescriptorBinderUDA10() {
            return new SempDeviceDescriptorBinderImpl(this, sempServerUrl);
        }

        @Override
        public StreamClient createStreamClient() {
            // disable the client in order to avoid requesting descriptors from UPnP devices
            return null;
        }

        @Override
        public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
            return new org.fourthline.cling.transport.impl.apache.StreamServerImpl(
                    new StreamServerConfigurationImpl()
            );
        }
    };
}
 
开发者ID:camueller,项目名称:SmartApplianceEnabler,代码行数:22,代码来源:SempDiscovery.java


示例2: createNetworkAddressFactory

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
protected NetworkAddressFactory createNetworkAddressFactory(int streamListenPort) {
    // We are only interested in 127.0.0.1
    return new NetworkAddressFactoryImpl(streamListenPort) {
        @Override
        protected boolean isUsableNetworkInterface(NetworkInterface iface) throws Exception {
            return (iface.isLoopback());
        }

        @Override
        protected boolean isUsableAddress(NetworkInterface networkInterface, InetAddress address) {
            return (address.isLoopbackAddress() && address instanceof Inet4Address);
        }

    };
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:17,代码来源:MockUpnpServiceConfiguration.java


示例3: init

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
synchronized public void init(NetworkInterface networkInterface,
                              Router router,
                              NetworkAddressFactory networkAddressFactory,
                              DatagramProcessor datagramProcessor) throws InitializationException {

    this.router = router;
    this.networkAddressFactory = networkAddressFactory;
    this.datagramProcessor = datagramProcessor;
    this.multicastInterface = networkInterface;

    try {

        log.info("Creating wildcard socket (for receiving multicast datagrams) on port: " + configuration.getPort());
        multicastAddress = new InetSocketAddress(configuration.getGroup(), configuration.getPort());

        socket = new MulticastSocket(configuration.getPort());
        socket.setReuseAddress(true);
        socket.setReceiveBufferSize(32768); // Keep a backlog of incoming datagrams if we are not fast enough

        log.info("Joining multicast group: " + multicastAddress + " on network interface: " + multicastInterface.getDisplayName());
        socket.joinGroup(multicastAddress, multicastInterface);

    } catch (Exception ex) {
        throw new InitializationException("Could not initialize " + getClass().getSimpleName() + ": " + ex);
    }
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:27,代码来源:MulticastReceiverImpl.java


示例4: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
 public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory)
{
    return new StreamServerImpl(
            new StreamServerConfigurationImpl(
                     networkAddressFactory.getStreamListenPort()
             )
     );
 }
 
开发者ID:SyMPHOnY-,项目名称:Smart-Home-Gateway,代码行数:10,代码来源:ApacheServiceConfiguration.java


示例5: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
    return new org.fourthline.cling.transport.impl.AsyncServletStreamServerImpl(
        new org.fourthline.cling.transport.impl.AsyncServletStreamServerConfigurationImpl(
            org.fourthline.cling.transport.impl.jetty.JettyServletContainer.INSTANCE,
            networkAddressFactory.getStreamListenPort()
        )
    );
}
 
开发者ID:SyMPHOnY-,项目名称:Smart-Home-Gateway,代码行数:10,代码来源:JettyServiceConfiguration.java


示例6: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
public StreamServer<?> createStreamServer(NetworkAddressFactory networkAddressFactory) {
    return new StreamServerImpl(
            new StreamServerConfigurationImpl(
                    networkAddressFactory.getStreamListenPort()
            )
    );
}
 
开发者ID:cyclingengineer,项目名称:UpnpHomeAutomationBridge,代码行数:9,代码来源:HomeAutomationBridgeUpnpServiceConfiguration.java


示例7: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
    // Use Jetty, start/stop a new shared instance of JettyServletContainer
    return new AsyncServletStreamServerImpl(
            new AsyncServletStreamServerConfigurationImpl(
                    AndroidJettyServletContainer.INSTANCE,
                    networkAddressFactory.getStreamListenPort()
            )
    );
}
 
开发者ID:kevinshine,项目名称:BeyondUPnP,代码行数:11,代码来源:BeyondUpnpService.java


示例8: findMyIpAddress

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
private String findMyIpAddress() {
    NetworkAddressFactory networkAddressFactory = this.serviceConfiguration.createNetworkAddressFactory();
    Iterator<InetAddress> bindAddresses = networkAddressFactory.getBindAddresses();
    while(bindAddresses.hasNext()) {
        return bindAddresses.next().toString().substring(1); // strip leading /
    }
    return "127.0.0.1";
}
 
开发者ID:camueller,项目名称:SmartApplianceEnabler,代码行数:9,代码来源:SempDiscovery.java


示例9: createMulticastReceiver

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory) {
    return new MulticastReceiverImpl(
            new MulticastReceiverConfigurationImpl(
                    networkAddressFactory.getMulticastGroup(),
                    networkAddressFactory.getMulticastPort()
            )
    );
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:9,代码来源:ManagedUpnpServiceConfiguration.java


示例10: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
    return new StreamServerImpl(
            new StreamServerConfigurationImpl(
                    networkAddressFactory.getStreamListenPort()
            )
    );
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:8,代码来源:ManagedUpnpServiceConfiguration.java


示例11: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
    // Use Jetty, start/stop a new shared instance of JettyServletContainer
    return new AsyncServletStreamServerImpl(
        new AsyncServletStreamServerConfigurationImpl(
            JettyServletContainer.INSTANCE,
            networkAddressFactory.getStreamListenPort()
        )
    );
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:11,代码来源:AndroidUpnpServiceConfiguration.java


示例12: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) {
    return new StreamServerImpl(new StreamServerConfigurationImpl(networkAddressFactory.getStreamListenPort()));
}
 
开发者ID:airsonic,项目名称:airsonic,代码行数:5,代码来源:ApacheUpnpServiceConfiguration.java


示例13: createNetworkAddressFactory

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
protected NetworkAddressFactory createNetworkAddressFactory(int streamListenPort) {
    return new ArchosNetworkAddressFactory(streamListenPort);
}
 
开发者ID:archos-sa,项目名称:aos-MediaLib,代码行数:5,代码来源:ArchosUpnpServiceConfiguration.java


示例14: createDatagramIO

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
public DatagramIO createDatagramIO(NetworkAddressFactory networkAddressFactory) {
    return new DatagramIOImpl(new DatagramIOConfigurationImpl());
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:4,代码来源:ManagedUpnpServiceConfiguration.java


示例15: createNetworkAddressFactory

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
public NetworkAddressFactory createNetworkAddressFactory() {
    return createNetworkAddressFactory(streamListenPort);
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:4,代码来源:ManagedUpnpServiceConfiguration.java


示例16: createNetworkAddressFactory

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
@Override
protected NetworkAddressFactory createNetworkAddressFactory(int streamListenPort) {
    return new AndroidNetworkAddressFactory(streamListenPort);
}
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:5,代码来源:AndroidUpnpServiceConfiguration.java


示例17: createNetworkAddressFactory

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
/**
 * @return A new instance of the {@link org.fourthline.cling.transport.spi.NetworkAddressFactory} interface.
 */
public NetworkAddressFactory createNetworkAddressFactory();
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:5,代码来源:UpnpServiceConfiguration.java


示例18: createMulticastReceiver

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
/**
 * @param networkAddressFactory The configured {@link org.fourthline.cling.transport.spi.NetworkAddressFactory}.
 * @return A new instance of the {@link org.fourthline.cling.transport.spi.MulticastReceiver} interface.
 */
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory);
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:6,代码来源:UpnpServiceConfiguration.java


示例19: createDatagramIO

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
/**
 * @param networkAddressFactory The configured {@link org.fourthline.cling.transport.spi.NetworkAddressFactory}.
 * @return A new instance of the {@link org.fourthline.cling.transport.spi.DatagramIO} interface.
 */
public DatagramIO createDatagramIO(NetworkAddressFactory networkAddressFactory);
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:6,代码来源:UpnpServiceConfiguration.java


示例20: createStreamServer

import org.fourthline.cling.transport.spi.NetworkAddressFactory; //导入依赖的package包/类
/**
 * @param networkAddressFactory The configured {@link org.fourthline.cling.transport.spi.NetworkAddressFactory}.
 * @return A new instance of the {@link org.fourthline.cling.transport.spi.StreamServer} interface.
 */
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory);
 
开发者ID:offbye,项目名称:DroidDLNA,代码行数:6,代码来源:UpnpServiceConfiguration.java



注:本文中的org.fourthline.cling.transport.spi.NetworkAddressFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ActionButton类代码示例发布时间:2022-05-22
下一篇:
Java CqlConfigHelper类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap