1 /** 2 * The contents of this file are subject to the Mozilla Public License Version 1.1 3 * (the "License"); you may not use this file except in compliance with the License. 4 * You may obtain a copy of the License at http://www.mozilla.org/MPL/ 5 * Software distributed under the License is distributed on an "AS IS" basis, 6 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 7 * specific language governing rights and limitations under the License. 8 * 9 * The Original Code is "" Description: 10 * "" 11 * 12 * The Initial Developer of the Original Code is University Health Network. Copyright (C) 13 * 2001. All Rights Reserved. 14 * 15 * Contributor(s): ______________________________________. 16 * 17 * Alternatively, the contents of this file may be used under the terms of the 18 * GNU General Public License (the "GPL"), in which case the provisions of the GPL are 19 * applicable instead of those above. If you wish to allow use of your version of this 20 * file only under the terms of the GPL and not to allow others to use your version 21 * of this file under the MPL, indicate your decision by deleting the provisions above 22 * and replace them with the notice and other provisions required by the GPL License. 23 * If you do not delete the provisions above, a recipient may use your version of 24 * this file under either the MPL or the GPL. 25 */ 26 package ca.uhn.hl7v2.testpanel.util; 27 28 import java.io.IOException; 29 import java.net.InetSocketAddress; 30 import java.net.Socket; 31 32 import ca.uhn.hl7v2.HL7Exception; 33 import ca.uhn.hl7v2.llp.LLPException; 34 import ca.uhn.hl7v2.llp.MinLLPReader; 35 import ca.uhn.hl7v2.llp.MinLLPWriter; 36 import ca.uhn.hl7v2.model.v251.message.ADT_A01; 37 38 public class ConTester { 39 40 /** 41 * @param args 42 * @throws IOException 43 * @throws HL7Exception 44 * @throws LLPException 45 * @throws InterruptedException 46 */ 47 public static void main(String[] args) throws IOException, HL7Exception, LLPException, InterruptedException { 48 49 Socket s = new Socket(); 50 s.connect(new InetSocketAddress("localhost", 9999)); 51 52 MinLLPWriter w = new MinLLPWriter(s.getOutputStream()); 53 MinLLPReader r = new MinLLPReader(s.getInputStream()); 54 55 ADT_A01 msg = new ADT_A01(); 56 msg.initQuickstart("ADT", "A01", "P"); 57 58 s.getOutputStream().write(new byte[] {14, 16, 88, 99}); 59 60 Thread.sleep(5000); 61 62 w.writeMessage(msg.encode()); 63 s.getOutputStream().write(new byte[] {3}); 64 65 String resp = r.getMessage(); 66 System.out.println("\n\n\n\nReceived: " + resp); 67 68 Thread.sleep(5000); 69 70 s.getOutputStream().write(new byte[] {55, 22}); 71 72 } 73 74 }