主程式
package piJabberClient;
import com.PowerIntegral.piGoogleTalk;
public class Main {
private piGoogleTalk _piGoogleTalk = null;
/** Creates a new instance of Main */
public Main() {
this._piGoogleTalk = new piGoogleTalk();
}
public piGoogleTalk getGoogleTalk() {
return this._piGoogleTalk;
}
public static void main(String[] args) {
String jabberUser = "";
String jabberPassword = "";
String jabberTalker = "";
String jabberMessage = "訊息";
if (args.length < 3) {
jabberUser = "發信者帳號";
jabberPassword = "發信者密碼";
jabberTalker = "收信者帳號";
} else {
jabberUser = args[0];
jabberPassword = args[1];
jabberTalker = args[2];
if (args.length > 3) {
jabberMessage = args[3];
}
}
Main _Main = new Main();
if (_Main.getGoogleTalk().open(jabberUser, jabberPassword)) {
org.jivesoftware.smack.Chat _newChat = _Main.getGoogleTalk().talkTo(jabberTalker);
String _meesage = "";
if (_newChat != null) {
// 最多等候 (1000 x 10) 毫秒 返回
String jabberMessages = _Main.getGoogleTalk().readMessage(_newChat, 10, 1000);
if (!jabberMessages.equals(""))
System.out.println(jabberMessages);
for (int i=0; i<10; i++) {
_meesage = jabberMessage + " (" + String.valueOf(i) + ") >>" + Main.class.toString();
if (!_Main.getGoogleTalk().sendMessage(_newChat, _meesage)) {
System.out.println(_Main.getGoogleTalk().getErrorMessage());
break;
}
System.out.println(_meesage);
}
} else {
System.out.println(_Main.getGoogleTalk().getErrorMessage());
}
_Main.getGoogleTalk().close();
} else {
System.out.println(_Main.getGoogleTalk().getErrorMessage());
}
}
}