小编don*_*don的帖子

发送 HL7 消息后何时关闭和重新打开套接字

我正在尝试打开一个到 HL7 服务器的基本连接,在那里我发送请求并获得 ACK 响应。这将持续进行。

  1. 如果这是连续进行的,我什么时候关闭套接字?在这种情况下,我是否正确实现了这一点?
  2. 如果我关闭套接字,如何再次打开它?ConnectionHub 的 javadocs 指出以下内容:
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)

java sockets hl7

3
推荐指数
1
解决办法
3170
查看次数

Ubuntu netstat命令 - 如何保持更新?

我知道有一种方法可以在ubuntu上运行netstat命令,以便不断更新.有人知道吗?我想知道进程何时打开或关闭套接字:

sudo netstat -lnp |grep 12239
Run Code Online (Sandbox Code Playgroud)

ubuntu netstat

0
推荐指数
1
解决办法
3476
查看次数

标签 统计

hl7 ×1

java ×1

netstat ×1

sockets ×1

ubuntu ×1