⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msnme.java

📁 JAVA解析MSNP15协议
💻 JAVA
字号:
package jm.framework.msn;

import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;

/**
 * 
 * 梦界家园MSNP15
 * @author ISHome
 * @since 0.5.0.1
 * @version 0.1
 */
public class MSNMe {

	public static MSNMe instance = null;
	private MSNConfig config = MSNConfig.getInstance();

	public static MSNMe getInstance(String userid, String password) {
		if (instance == null) {
			instance = new MSNMe(userid, password);
		}
		return instance;
	}

	private MSNMe(String userid, String password) {
		//System.out.println(SSO.getRPS(userid, password, "MBI_KEY_OLD", ""));
	}

	public void login() {
		try {
//			SocketAddress serverAddress = MSNServerAddress.getDefaultServerInfo();
//			MSNSocketChannel socketService = new MSNSocketChannel(serverAddress);
//			ByteBuffer buffer = ByteBuffer.wrap((new VER()).invoker().getBytes());
//			buffer = buffer.compact();
//			socketService.write(buffer);
//			System.out.println(new String(buffer.array()));
//			//buffer.clear();
//			ByteBuffer bufferout = ByteBuffer.allocate(1024);  
//			long length = socketService.read(bufferout);
//			bufferout = bufferout.compact();
//			System.out.println(decode(bufferout));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public String decode(ByteBuffer buffer) {
		Charset charset = null;
		CharsetDecoder decoder = null;
		CharBuffer charBuffer = null;
		try {
			charset = Charset.forName("UTF-8");
			decoder = charset.newDecoder();
			charBuffer = decoder.decode(buffer);
			return charBuffer.toString();
		} catch (Exception ex) {
			ex.printStackTrace();
			return "";
		}
	}

	public void logout() {

	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		MSNMe t = MSNMe.getInstance("is-home@hotmail.com", "1Shome@*");
		t.login();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -