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


Java DNSUtil类代码示例

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


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

示例1: initialize

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
@Override
public List<Exception> initialize() {
    if (SystemUtil.onAndroid()) {
        // @formatter:off
        throw new RuntimeException(
                        "You need to remove the smack-java7 dependency/jar from your build, " +
                        "as it does not run on Android. " +
                        "Use smack-android instead.");
        // @formatter:on
    }
    SmackConfiguration.setDefaultHostnameVerifier(new Java7HostnameVerifier());
    Base64.setEncoder(Java7Base64Encoder.getInstance());
    Base64UrlSafeEncoder.setEncoder(Java7Base64UrlSafeEncoder.getInstance());
    DNSUtil.setIdnaTransformer(new StringTransformer() {
        @Override
        public String transform(String string) {
            return java.net.IDN.toASCII(string);
        }
    });
    return null;
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:22,代码来源:Java7SmackInitializer.java

示例2: checkIfPrivacyIsSupported

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
private boolean checkIfPrivacyIsSupported(XMPPConnection conn) {
    ServiceDiscoveryManager servDisc = ServiceDiscoveryManager.getInstanceFor(conn);
    DiscoverInfo info = null;
	//Re: SPARK-1483 comment the loop as it causes Out Of Memory (infinite loop) if info not found
	//If really necessary to try more times, a Thread Pool may be used: java ScheduledThreadPoolExecutor for example 
    //while (info == null){
        try {
        	String xmppHost = DNSUtil.resolveXMPPDomain(conn.getServiceName()).getHost();
            info = servDisc.discoverInfo(xmppHost);
        } catch (XMPPException e) {
        	// We could not query the server
        }
    //}
    if (info != null) {
        for (Iterator<Feature> i = info.getFeatures(); i.hasNext();) {
            String s = i.next().getVar();
            if (s.contains("jabber:iq:privacy")) {
                return true;
            }
        }
    } 
    return false;
}
 
开发者ID:visit,项目名称:spark-svn-mirror,代码行数:24,代码来源:PrivacyManager.java

示例3: SmackAndroid

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
private SmackAndroid(Context ctx) {
    mCtx = ctx;
    DNSUtil.setDNSResolver(DNSJavaResolver.getInstance());
    InitStaticCode.initStaticCode(ctx);
    ConfigureProviderManager.configureProviderManager();
    maybeRegisterReceiver();
}
 
开发者ID:CJC-ivotten,项目名称:androidPN-client.,代码行数:8,代码来源:SmackAndroid.java

示例4: setup

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
public static void setup() {
    DNSUtil.setDNSResolver(getInstance());
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:4,代码来源:DNSJavaResolver.java

示例5: ConnectionConfiguration

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
/**
  * Creates a new ConnectionConfiguration for the specified service name.
  * A DNS SRV lookup will be performed to find out the actual host address
  * and port to use for the connection.
  *
  * @param serviceName the name of the service provided by an XMPP server.
  */
 public ConnectionConfiguration(String serviceName) {
     // Perform DNS lookup to get host and port to use
     DNSUtil.HostAddress address = DNSUtil.resolveXMPPDomain(serviceName);
     init(address.getHost(), address.getPort(), serviceName, 
ProxyInfo.forDefaultProxy());
 }
 
开发者ID:ice-coffee,项目名称:EIM,代码行数:14,代码来源:ConnectionConfiguration.java

示例6: ConnectionConfiguration

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
/**
 * Creates a new ConnectionConfiguration for the specified service name. A
 * DNS SRV lookup will be performed to find out the actual host address and
 * port to use for the connection.
 * 
 * @param serviceName
 *            the name of the service provided by an XMPP server.
 */
public ConnectionConfiguration(String serviceName) {
	// Perform DNS lookup to get host and port to use
	DNSUtil.HostAddress address = DNSUtil.resolveXMPPDomain(serviceName);
	init(address.getHost(), address.getPort(), serviceName,
			ProxyInfo.forDefaultProxy());
}
 
开发者ID:ikantech,项目名称:xmppsupport_v2,代码行数:15,代码来源:ConnectionConfiguration.java

示例7: ConnectionConfiguration

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
/**
 * Creates a new ConnectionConfiguration for the specified service name.
 * A DNS SRV lookup will be performed to find out the actual host address
 * and port to use for the connection.
 *
 * @param serviceName the name of the service provided by an XMPP server.
 */
public ConnectionConfiguration(String serviceName) {
    // Perform DNS lookup to get host and port to use
    hostAddresses = DNSUtil.resolveXMPPDomain(serviceName);
    init(serviceName, ProxyInfo.forDefaultProxy());
}
 
开发者ID:CJC-ivotten,项目名称:androidPN-client.,代码行数:13,代码来源:ConnectionConfiguration.java

示例8: ConnectionConfiguration

import org.jivesoftware.smack.util.DNSUtil; //导入依赖的package包/类
/**
 * Creates a new ConnectionConfiguration for the specified service name. A
 * DNS SRV lookup will be performed to find out the actual host address and
 * port to use for the connection.
 * 
 * @param serviceName
 *            the name of the service provided by an XMPP server.
 */
public ConnectionConfiguration(String serviceName) {
    // Perform DNS lookup to get host and port to use
    hostAddresses = DNSUtil.resolveXMPPDomain(serviceName);
    init(serviceName, ProxyInfo.forDefaultProxy());
}
 
开发者ID:abmargb,项目名称:jamppa,代码行数:14,代码来源:ConnectionConfiguration.java


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