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¸�һ³¤´®хϢ̍³
分享到:
相关推荐
使用java导入某个msn帐号的好友列表并发送消息
java编 写与MSN发送接收信息 功通全面的JAVA MSN开发包
演示了使用java登陆msn的全过程以及发送消息
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单...
Java 组播组中发送和接受数据实例 Java 飞机订票.rar Java 高考信息管理系统 SQL数据库.rar Java (Jsp)制作简单的表单程序.rar Java+ajax写的登录实例.rar JAVA+JSP的聊天室.rar Java+MsSQL超市进销存(毕业设计及...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大...
国内处于垄断的QQ,业界老大哥微软的MSN都是大众关注和使用的焦点,普通老百姓也能够拥有属于自己的计算机,在平常的生活中也离不开了网络技术的支持,它是人们的生活变得十分的便利和高效,你能在网上找到自己想要...
有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者...
在java中使用套接口相当简单,Java API为处理套接口的通信提供了一个类java.net.Socket,使得编写网络应用程序相对容易。服务器采用多线程以满足多用户的请求,并通过创建一个ServerSocket对象来监听来自客户的连接...
基于JAVA毕业设计-JAVA网络通信系统的研究与开发(论文+源代码+开题报告).rar 1.本课题的研究意义,国内外研究现状、水平和发展趋势 网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时...
MailboxTypes.put("msn", "smtp.msn.com"); MailboxTypes.put("kum", "mail.kum.net.cn"); MailboxTypes.put("hotmail", "smtp.hotmail.cn"); } /** * initialization 实例化类成员变量 */ private void ...
目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,...