我正在尝试打开一个到 HL7 服务器的基本连接,在那里我发送请求并获得 ACK 响应。这将持续进行。
attach(java.lang.String host, int port, Parser parser,
java.lang.Class<? extends LowerLayerProtocol> llpClass)
Run Code Online (Sandbox Code Playgroud)
返回到给定地址的连接,如有必要,打开此连接。
但是,在现实生活中,如果它已经关闭,它不会打开新的连接。
Patient patient = appt.getPatient();
Parser parser = new GenericParser();
Message hl7msg = parser.parse(wlp.getORMString(appt));
//Connect to listening servers
ConnectionHub connectionHub = ConnectionHub.getInstance();
// A connection object represents a socket attached to an HL7 server
Connection connection = connectionHub.attach(serverIP, serverPort,
new PipeParser(), MinLowerLayerProtocol.class);
if (!connection.isOpen()) {
System.out.println("CONNNECTION is CLOSED");
connection = connectionHub.attach(serverIP, serverPort, new PipeParser(),
MinLowerLayerProtocol.class);
if (!connection.isOpen()) {
System.out.println("CONNNECTION …Run Code Online (Sandbox Code Playgroud) 我知道有一种方法可以在ubuntu上运行netstat命令,以便不断更新.有人知道吗?我想知道进程何时打开或关闭套接字:
sudo netstat -lnp |grep 12239
Run Code Online (Sandbox Code Playgroud)