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


Java HTTPServerList.start方法代码示例

本文整理汇总了Java中org.cybergarage.http.HTTPServerList.start方法的典型用法代码示例。如果您正苦于以下问题:Java HTTPServerList.start方法的具体用法?Java HTTPServerList.start怎么用?Java HTTPServerList.start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.cybergarage.http.HTTPServerList的用法示例。


在下文中一共展示了HTTPServerList.start方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: start

import org.cybergarage.http.HTTPServerList; //导入方法依赖的package包/类
public boolean start(String target, int mx) {
    stop();
    int retryCnt = 0;
    int bindPort = getHTTPPort();
    HTTPServerList httpServerList = getHTTPServerList();
    while (!httpServerList.open(bindPort)) {
        retryCnt++;
        if (100 < retryCnt) {
            return false;
        }
        setHTTPPort(bindPort + 1);
        bindPort = getHTTPPort();
    }
    httpServerList.addRequestListener(this);
    httpServerList.start();
    SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
    if (!ssdpNotifySocketList.open()) {
        return false;
    }
    ssdpNotifySocketList.setControlPoint(this);
    ssdpNotifySocketList.start();
    int ssdpPort = getSSDPPort();
    retryCnt = 0;
    SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
    while (!ssdpSearchResponseSocketList.open(ssdpPort)) {
        retryCnt++;
        if (100 < retryCnt) {
            return false;
        }
        setSSDPPort(ssdpPort + 1);
        ssdpPort = getSSDPPort();
    }
    ssdpSearchResponseSocketList.setControlPoint(this);
    ssdpSearchResponseSocketList.start();
    search(target, mx);
    Disposer disposer = new Disposer(this);
    setDeviceDisposer(disposer);
    disposer.start();
    if (isNMPRMode()) {
        RenewSubscriber renewSub = new RenewSubscriber(this);
        setRenewSubscriber(renewSub);
        renewSub.start();
    }
    return true;
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:46,代码来源:ControlPoint.java

示例2: start

import org.cybergarage.http.HTTPServerList; //导入方法依赖的package包/类
public boolean start()
{
	stop(true);
	
	////////////////////////////////////////
	// HTTP Server
	////////////////////////////////////////
	
	int retryCnt = 0;
	int bindPort = getHTTPPort();
	HTTPServerList httpServerList = getHTTPServerList();
	while (httpServerList.open(bindPort) == false) {
		retryCnt++;
		if (UPnP.SERVER_RETRY_COUNT < retryCnt)
			return false;
		setHTTPPort(bindPort + 1);
		bindPort = getHTTPPort();
	}
	httpServerList.addRequestListener(this);
	httpServerList.start();

	////////////////////////////////////////
	// SSDP Seach Socket
	////////////////////////////////////////
	
	SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
	if (ssdpSearchSockList.open() == false)
		return false;
	ssdpSearchSockList.addSearchListener(this);
	ssdpSearchSockList.start();

	////////////////////////////////////////
	// Announce
	////////////////////////////////////////
	
	announce();
	
	////////////////////////////////////////
	// Advertiser
	////////////////////////////////////////

	Advertiser adv = new Advertiser(this);
	setAdvertiser(adv);
	adv.start();
	
	return true;
}
 
开发者ID:NoYouShutup,项目名称:CryptMeme,代码行数:48,代码来源:Device.java

示例3: start

import org.cybergarage.http.HTTPServerList; //导入方法依赖的package包/类
public boolean start() {
	stop(true);

	// //////////////////////////////////////
	// HTTP Server
	// //////////////////////////////////////

	int retryCnt = 0;
	int bindPort = getHTTPPort();
	HTTPServerList httpServerList = getHTTPServerList();
	while (httpServerList.open(bindPort) == false) {
		retryCnt++;
		if (UPnP.SERVER_RETRY_COUNT < retryCnt)
			return false;
		setHTTPPort(bindPort + 1);
		bindPort = getHTTPPort();
	}
	httpServerList.addRequestListener(this);
	httpServerList.start();

	// //////////////////////////////////////
	// SSDP Seach Socket
	// //////////////////////////////////////

	SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
	if (ssdpSearchSockList.open() == false)
		return false;
	ssdpSearchSockList.addSearchListener(this);
	ssdpSearchSockList.start();

	// //////////////////////////////////////
	// BOOTID/CONFIGID.UPNP.ORG
	// //////////////////////////////////////

	updateBootId();
	updateConfigId();

	// //////////////////////////////////////
	// Announce
	// //////////////////////////////////////

	announce();

	// //////////////////////////////////////
	// Advertiser
	// //////////////////////////////////////

	Advertiser adv = new Advertiser(this);
	setAdvertiser(adv);
	adv.start();

	return true;
}
 
开发者ID:NoYouShutup,项目名称:CryptMeme,代码行数:54,代码来源:Device.java

示例4: start

import org.cybergarage.http.HTTPServerList; //导入方法依赖的package包/类
public boolean start(String target, int mx)
{
	stop();
	
	////////////////////////////////////////
	// HTTP Server
	////////////////////////////////////////
	
	int retryCnt = 0;
	int bindPort = getHTTPPort();
	HTTPServerList httpServerList = getHTTPServerList();
	while (httpServerList.open(bindPort) == false) {
		retryCnt++;
		if (UPnP.SERVER_RETRY_COUNT < retryCnt)
			return false;
		setHTTPPort(bindPort + 1);
		bindPort = getHTTPPort();
	}
	httpServerList.addRequestListener(this);
	httpServerList.start();
	
	////////////////////////////////////////
	// Notify Socket
	////////////////////////////////////////
	
	SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
	if (ssdpNotifySocketList.open() == false)
		return false;
	ssdpNotifySocketList.setControlPoint(this);			
	ssdpNotifySocketList.start();
	
	////////////////////////////////////////
	// SeachResponse Socket
	////////////////////////////////////////
	
	int ssdpPort = getSSDPPort();
	retryCnt = 0;
	SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
	while (ssdpSearchResponseSocketList.open(ssdpPort) == false) {
		retryCnt++;
		if (UPnP.SERVER_RETRY_COUNT < retryCnt)
			return false;
		setSSDPPort(ssdpPort + 1);
		ssdpPort = getSSDPPort();
	}
	ssdpSearchResponseSocketList.setControlPoint(this);
	ssdpSearchResponseSocketList.start();

	////////////////////////////////////////
	// search root devices
	////////////////////////////////////////
	
	search(target, mx);
	
	////////////////////////////////////////
	// Disposer
	////////////////////////////////////////

	Disposer disposer = new Disposer(this);
	setDeviceDisposer(disposer);
	disposer.start();
			
	////////////////////////////////////////
	// Subscriber
	////////////////////////////////////////
	
	if (isNMPRMode() == true) {
		RenewSubscriber renewSub = new RenewSubscriber(this);
		setRenewSubscriber(renewSub);
		renewSub.start();
	}
	
	return true;
}
 
开发者ID:jimdowling,项目名称:nat-traverser,代码行数:75,代码来源:ControlPoint.java


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