JNDI的一个简单示例[00原创]
来源:互联网 发布:ziperello软件下载 编辑:程序博客网 时间:2024/04/29 16:51
import java.net.InetSocketAddress;
import java.util.Hashtable;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
/**
* 使用JNDI的一个简单示例<br>
* 该示例向一个DNS服务器查询SMTP服务器列表
* @author 88250
* @version 1.0.0, 2007-8-19
*/
public class MXTest
{
private static final String dnsName = "dns://61.166.150.101";
private static final String domainName =
new InetSocketAddress("61.166.150.101",8080).getHostName();
/**
* 程序入口点
* @param args 应该为<code>null</code>
* @exception NamingException
*/
public static void main(String[] args)
throws NamingException
{
Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
env.put("java.naming.provider.url", dnsName);
// 创建环境对象
DirContext dirContext = new InitialDirContext(env);
// 读取环境对象的属性
Attributes attrs = dirContext.getAttributes(domainName, new String[] {"MX"});
for (NamingEnumeration ae = attrs.getAll();
ae != null && ae.hasMoreElements(); )
{
Attribute attr = (Attribute)ae.next();
NamingEnumeration e = attr.getAll();
while (e.hasMoreElements())
{
String element = e.nextElement().toString();
System.out.println(element);
}
}
}
}
import java.util.Hashtable;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
/**
* 使用JNDI的一个简单示例<br>
* 该示例向一个DNS服务器查询SMTP服务器列表
* @author 88250
* @version 1.0.0, 2007-8-19
*/
public class MXTest
{
private static final String dnsName = "dns://61.166.150.101";
private static final String domainName =
new InetSocketAddress("61.166.150.101",8080).getHostName();
/**
* 程序入口点
* @param args 应该为<code>null</code>
* @exception NamingException
*/
public static void main(String[] args)
throws NamingException
{
Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
env.put("java.naming.provider.url", dnsName);
// 创建环境对象
DirContext dirContext = new InitialDirContext(env);
// 读取环境对象的属性
Attributes attrs = dirContext.getAttributes(domainName, new String[] {"MX"});
for (NamingEnumeration ae = attrs.getAll();
ae != null && ae.hasMoreElements(); )
{
Attribute attr = (Attribute)ae.next();
NamingEnumeration e = attr.getAll();
while (e.hasMoreElements())
{
String element = e.nextElement().toString();
System.out.println(element);
}
}
}
}
- JNDI的一个简单示例[00原创]
- 一个简单的JNDI程序
- JNDI简介&简单示例
- JNDI简介&简单示例
- JNDI简介&简单示例
- 一个简单的破解示例
- SpringJdbc的一个简单示例
- 一个简单的iBatis示例
- ActiveMQ的一个简单示例
- 泛型类的一个简单示例
- 简单的一个AJAX示例
- 一个简单的makefile示例
- ActiveMQ的一个简单示例
- 一个简单的学习示例
- 一个简单的JNI示例
- 一个简单的Makefile示例
- 一个简单的WCF示例
- 一个简单的Servlet示例
- 数据结构
- template template
- 几个特殊对象策略
- Multiview+menu制作
- 定制class结构
- JNDI的一个简单示例[00原创]
- 为什么订不到会议室?
- 做最好的自己
- 以前Blog坏了
- 户口及北京的大雨
- 无题
- 背包问题,递归解法
- 禁用Windows XP的自动播放功能
- cs文件常用js代码