当前位置: 首页>>代码示例>>Java>>正文


Java NetworkAddressFactory类代码示例

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


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


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