快速业务通道

用Kerberos为J2ME应用程序上锁,第3部分 - 建立与电子银行的安全通信(下) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
etString(),                   tk.getKey(),                   i,                   is,                   os                 );        String decodedMessage = kc.decodeSecureMessage(rspMessage, tk.getKey ());        if (decodedMessage!=null)          showTransResult(" OK", decodedMessage);        else          showTransResult(" Error!", "Transaction failed..");       } else          System.out.println ("MIDlet...Context establishment failed..");    }//sendMoney()    public synchronized void run() {     try {       dc = (DatagramConnection)Connector.open ("datagram://"+kdcAddress+":"+kdcPort);       kc = new KerberosClient(dc);       sc = (SocketConnection)Connector.open ("socket://"+e_bankAddress+":"+e_bankPort);       sc.setSocketOption(SocketConnection.KEEPALIVE, 1);       is = sc.openDataInputStream();       os = sc.openDataOutputStream();     } catch (ConnectionNotFoundException ce) {       System.out.println("Socket connection to server not found....");     } catch (IOException ie) {        ie.printStackTrace();     } catch (Exception e) {       e.printStackTrace();     }    }//run    public void transactionForm(){     transForm = new Form("EBANK Transaction Form");     txt_userName = new TextField("Username", "", 10, TextField.ANY);     txt_password = new TextField("Password", "", 10, TextField.PASSWORD);     txt_amount = new TextField("Amount", "", 4, TextField.NUMERIC);     txt_sendTo = new TextField("Pay to", "", 10, TextField.ANY);     transForm.append(txt_userName);     transForm.append(txt_password);     transForm.append(txt_amount);     transForm.append(txt_sendTo);     transForm.addCommand(sendMoneyCommand);     transForm.addCommand(exitCommand);     transForm.setCommandListener(this);     display.setCurrent(transForm);    }    public void showTransResult(String info, String message) {     transResForm = new Form("Transaction Result");     si_message = new StringItem("Status:" , info);     txt_label = new TextField("Result:", message, 150, TextField.ANY);     transResForm.append(si_message);     transResForm.append(txt_label);     transResForm.addCommand(exitCommand);     transResForm.addCommand(OKCommand);     transResForm.setCommandListener(this);     display.setCurrent(transResForm);    } }//J2MEClientMIDlet

用Kerberos为J2ME应用程序上锁,第3部分 - 建立与电子银行的安全通信(下)(15)

时间:2011-08-05 IBM Faheem Khan

运行这个 MIDlet 会得到如 图 2所示

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号