java版msn_Java利用MSNP协议登录MSN
请参见上一篇文章,登录MSN协议
具体Java实现:
命令序列:<>代表结果
1.连接DS(Dispatcher Server),得到NS(Notification Server)
<
>>VER 1 MSNP18
<
>>CVR 2 14.0.8089 14.0.8089 14.0.8089 http://msgruser.dlservice.microsoft.com/download/0/9/7/0974F7CD-D082-46FE-922D-806670345793/zh-chs/wlsetup-cvr.exe http://download.live.com/?sku=messenger
<
>>XFR 3 NS 207.46.124.86:1863 U D
private String dsHost = "64.4.9.254";//ds host
private String nsHost;//ns host
private int port = 1863;//port
private int trId = 1;//命令序列号
private String ticketToken;//在获取联系人时用
//得到向MSN服务器发送的命令
private String getMSNCommand(String cmd, String ... args) {
StringBuilder sb = new StringBuilder();
sb.append(cmd).append(' ');
sb.append(trId++).append(' ');
for (int i = 0; i < args.length; i++) {
if (i < args.length - 1) {
sb.append(args[i]).append(' ');
} else {
sb.append(args[i]);
}
}
sb.append("\r\n");
return sb.toString();
}
//初始化NS地址
private void initNSHost() throws TelnetException {
NonBlockTelnetClient client = new NonBlockTelnetClient(dsHost, port);
client.connect();
String cmd = getMSNCommand("VER", "MSNP18", "CVR0");
client.sendCommand(cmd);
String resp = client.getOutputByLine();
System.out.println("resp=" + resp);
cmd = getMSNCommand("CVR", "0x0804", "winnt", "5.1", "i386", "MSNMSGR", "14.0.8089.0726", "msmsgs", username);
client.sendCommand(cmd);
resp = client.getOutputByLine();
System.out.println("resp=" + resp);
cmd = getMSNCommand("USR", "SSO", "I", username);
client.sendCommand(cmd);
resp = client.getOutput
java版msn_Java利用MSNP协议登录MSN相关推荐
- Modbus通信协议+Modbus串口调试工具+Java版协议解析源码
网络与串口二合一调试助手TCPCOM: https://download.csdn.net/download/liuyuan_java/87454762 Modbus调试工具,模拟串口调试工具 htt ...
- java开发http协议接口_java开发接口利用http协议传输数据
java开发接口利用http协议传输数据java 这个接口主要用来登陆,java服务器提供一个接口,移动设备客户端(android和ios)能经过这个接口把用户名和密码之类的东东传过来到服务器验证,而 ...
- java用监听捕捉点_使用Robot类创建自己的Java版屏幕捕捉程序
评论: # re: 使用Robot类创建自己的Java版屏幕捕捉程序 2006-05-18 16:56 | spermakert 刚学JAVA向你学习! spermakert@gamil.com 谢谢 ...
- 人工智能,百度AI人脸识别java版
人工智能,百度AI人脸识别java版 需求:人脸识别登录,人脸就需要有人脸的照片,数据库建一个字段face保存用户人脸的照片,jquery.webcam.js实现调用摄像头拍照,然后后端接受base6 ...
- GK309协议电子工牌数据模拟器+Socket数据发送 JAVA版-源码
GK309协议电子工牌数据模拟器+Socket数据发送 JAVA版-源码 说明 源码 EXE执行文件 说明 单JAVA文件,直接运行main方法即可. 只做了GK309的基础位置数据模拟: 0x01 ...
- Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据流程分析【转】
Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据&流程分析 QQ空间说说抓取难度比较大,花了一个星期才研究清楚! 代码请移步到GitHub GitHub地址:http ...
- java socket5源码_Java利用TCP协议实现客户端与服务器通信【附通信源码】
进行TCP协议网络程序的编写,关键在于ServerSocket套接字的熟练使用,TCP通信中所有的信息传输都是依托ServerSocket类的输入输出流进行的. TCP协议概念 先来了解一下TCP协议 ...
- 通过z39.50协议用YAZ软件获取Marc数据(JAVA版)
通过z39.50协议用YAZ软件获取Marc数据(JAVA版) 目前网上没有找到相关正式可用的例子,于是自己花了一星期去看文档和前人写的例子(都是10多年前的帖子和资源),分享给大家,希望后来的和我一 ...
- 全网疯传!Java利用TCP协议实现客户端与服务器通信【附通信源码
目录 TCP协议概念 ServerSocket类 服务器端程序 客户端程序 Hello!大家好哇!我是灰小猿! 上一篇博客和大家分享了在网络编程中要注意的基础知识,关于IP.TCP.UDP以及端口和套 ...
最新文章
- android 视频播放滤镜,用openGL ES+MediaPlayer 渲染播放视频+滤镜效果
- 量子计算机算象棋,量子计算机,只需要几个量子,就足以解决国际象棋中n皇后问题!...
- 反思成长:强压得以透彻
- POJ 2411 Mondriaan's Dream
- 40个新鲜出炉的 jQuery 插件和免费教程【上篇】 转载自:梦想天空
- Arrays类的排序(sort、parallelsort)
- FirstDjangoWebApp-1
- 流拍后,Cerberus 银行木马源代码在黑市免费公开
- MATLAB 撰写word
- TCP/IP FTP/TFTP
- Matlab 解非线性方程组
- 数学基础-概率论01(离散型分布)
- KVC原理分析及应用
- 今日头条图片爬取和下载
- 数据库原理(三):Sql Server操作语句
- 问题记录之——windows10系统蓝牙失灵
- 一元操作符、强制类型转换表达式、乘除操作符、加法操作符、移位操作符、关系操作符、判等操作符、位操作符与逻辑操作符、条件与操作符、条件或操作符--运算机制与返回值
- TIME_WAIT和CLOSE_WAIT的区别
- 牛客练习赛27 F-计数(状压+限制初末状态的矩阵快速幂)
- NameSilo的DDNS动态域名解析脚本,支持IPv6
热门文章
- openwrt针对RT5350代码下载,配置和编译
- Java项目:SSM驾校预约管理系统
- ehcache 自定义序列化
- WM2003se系统软件精选
- VLAN Trunking to Guest Domains with Open vSwitch
- Maven中央仓库地址大全
- 倾角传感器在工业的应用
- Linux内核4.14版本——SPI NOR子系统(3)——cadence-quadspi.c分析
- 计算机 办公软件应用包含哪些,计算机办公软件应用参考文献外国 计算机办公软件应用专著类参考文献有哪些...
- ESP32学习笔记(20)——SPI(从机)接口使用