//向發送者打開一個輸出流然后發送文本形式的XML數據
OutputStream out = receiverConnection.getOutputStream();
DOMWriter writer = new DOMWriter();
writer.setPrintWriter(new PrintWriter(out));
writer.documentReady(
new com.ibm.xml.xpk4j.dom.DOMEvent( this,evt.getDocument()));
out.close(); // 為結果打開一個輸入流
BufferedReader in = New BufferedReader(
new InputStreamReader(receiverConnection.getInputStream()));
// 處理結果:"OK" 表示成功;"Exception" 表示輸入流串行化異常
...
in.close();
} catch (Throwable e) {
e.printStackTrace(System.err);
}
}
注意到以上的documentReady()方法用remoteURL屬性得到服務器上的CGI腳本的URL。為了與HTTP兼容,CGI腳本類用字符串”Content-type: text/html"封裝接收者的輸出。這個腳本然后調用服務器上的the receiverMain()方法。 Main()函數只是簡單的實例化接收者然后調用其receiveDocument()方法。
import org.xbeans.communication.stdio.receiver.*;
public class receiverMain {
static Bean theReceiver = new Bean();
文章來源于領測軟件測試網 http://www.kjueaiud.com/