//向发送者打开一个输出流然后发送文本形式的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();
文章来源于领测软件测试网 https://www.ltesting.net/