`
fly.net.cn
  • 浏览: 184286 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用java发送msn消息

阅读更多
import java.net.URLEncoder;

public class MyMSN {

	public static void main(String[] args) throws Exception {
		String username = "fly.net.cn@126.com";
		String password = "";
		String remoteusername = "lzhfengyun@hotmail.com";
		String remoteusername2= "dongbin_23@hotmail.com";
		String instantmessage ="test";
		MSNServer server = new MSNServer(username, password);
		server.login();
		server.setStatus();
		server.send(remoteusername2, instantmessage);
		server.close();

	}
}
 
import java.io.*;
import java.net.*;
import java.util.*;
import java.security.*;
import javax.net.ssl.*;

public class MSNServer {
	public String username, password;
	private int command = 0;// ·ˮºÍ
	private String message;
	private Socket server;
	private PrintWriter out;
	private MSNFilterStream in;
	public String temp;
	private boolean flag ;

	public MSNServer(String username, String password) {
		this.username = username;
		this.password = password;
	}

	// µȂ¼
	public void login() throws Exception {
		server = new Socket("messenger.hotmail.com", 1863);
		server.setTrafficClass(0x10);
		out = new PrintWriter(server.getOutputStream(), true);
		in = new MSNFilterStream(new BufferedInputStream(server
				.getInputStream()));

		// ±¨¸琭өºÍ
		 message = "VER " + command + " MSN10 MSNP9 CVRO ";
		out.println(message);
		command++;
		temp = in.readLine();
		System.out.println(temp);

		// ±¨¸汾»�
		message = "CVR " + command
				+ " 0x0804 winnt 5.2 i386 MSNMSGR 7.5.0299 MSMSGS " + username
				+ " ";
		out.println(message);
		command++;
		temp = in.readLine();
		System.out.println(temp);

		// ͡½»µȂ¼ԃ»§Ļ
		message = "USR " + command + " TWN I " + username + " ";
		out.println(message);
		command++;
		temp = in.readLine();
		System.out.println(temp);

		// l½ӵ½ns·�
		StringTokenizer st = new StringTokenizer(temp);
		st.nextToken();
		st.nextToken();
		st.nextToken();
		String ns = st.nextToken();// NSµٖ·
		out.close();// ¹ر֓ꃓ·�Ł¬½э
		in.close();
		server.close();
		String[] split = ns.split(":");
		server = new Socket(split[0], Integer.parseInt(split[1]));
		server.setTrafficClass(0x10);
		out = new PrintWriter(server.getOutputStream(), true);
		in = new MSNFilterStream(new BufferedInputStream(server
				.getInputStream()));
		message = "VER " + command + " MSN10 MSNP9 CVR0";
		command++;
		out.println(message);
		temp = in.readLine();
		System.out.println(temp);

		// ±¨¸汾»�
		message = "CVR " + command
				+ " 0x0804 winnt 5.2 i386 MSNMSGR 7.5.0299 MSMSGS " + username
				+ " ";
		out.println(message);
		command++;
		temp = in.readLine();

		// ·¢̍ԃ»§хϢ
		message = "USR " + command + " TWN I " + username + " ";
		out.println(message);
		command++;

		// £¡ҩ֤µȂ¼хϢ,˗Ј՚HTTPS¶˿ش43вnexus.passport.com·¢̍һ¸�ȫȳ£¬½«֋ºš¢Ĝëº̎S¸�һ³¤´®хϢ̍³
分享到:
评论
2 楼 goodluck168 2008-12-25  
代码没有发全啊!
1 楼 qq773152 2008-11-12  
我要燕过留名

相关推荐

    使用java导入某个msn帐号的好友列表并发送消息

    使用java导入某个msn帐号的好友列表并发送消息

    java编 写与MSN发送接收信息开发包

    java编 写与MSN发送接收信息 功通全面的JAVA MSN开发包

    java msn实例

    演示了使用java登陆msn的全过程以及发送消息

    java源码包---java 源码 大量 实例

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    Java源码包100个设计实例.zip

    Java 组播组中发送和接受数据实例 Java 飞机订票.rar Java 高考信息管理系统 SQL数据库.rar Java (Jsp)制作简单的表单程序.rar Java+ajax写的登录实例.rar JAVA+JSP的聊天室.rar Java+MsSQL超市进销存(毕业设计及...

    JAVA上百实例源码以及开源项目源代码

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    JAVA上百实例源码以及开源项目

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    java源码包4

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个...

    java源码包3

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个...

    java源码包2

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大...

    Java聊天室的设计与实现socket 设计软件源码+WORD毕业论文文档.zip

    国内处于垄断的QQ,业界老大哥微软的MSN都是大众关注和使用的焦点,普通老百姓也能够拥有属于自己的计算机,在平常的生活中也离不开了网络技术的支持,它是人们的生活变得十分的便利和高效,你能在网上找到自己想要...

    基于Java即时聊天系统的设计与实现毕业论文.pdf

    有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者...

    基于JAVA的聊天系统的设计与实现

    在java中使用套接口相当简单,Java API为处理套接口的通信提供了一个类java.net.Socket,使得编写网络应用程序相对容易。服务器采用多线程以满足多用户的请求,并通过创建一个ServerSocket对象来监听来自客户的连接...

    基于JAVA毕业设计-JAVA网络通信系统的研究与开发(论文+源代码+开题报告).rar

    基于JAVA毕业设计-JAVA网络通信系统的研究与开发(论文+源代码+开题报告).rar 1.本课题的研究意义,国内外研究现状、水平和发展趋势 网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时...

    复杂邮件程序完整Java源码,支持添加附件,图片,HTML格式文本,支持远程WebService调用

    MailboxTypes.put("msn", "smtp.msn.com"); MailboxTypes.put("kum", "mail.kum.net.cn"); MailboxTypes.put("hotmail", "smtp.hotmail.cn"); } /** * initialization 实例化类成员变量 */ private void ...

    基于JAVA的聊天系统的设计与实现.doc

    目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,...

Global site tag (gtag.js) - Google Analytics