# Package org.apache.mina.transport.vmpipe

In-VM pipe support which removes the overhead of local loopback communication.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  VmPipeSessionConfig | An `IoSessionConfig` for vmpipe transport type.

- Class Summary
  Class | Description
  --- | ---
  VmPipeAcceptor | Binds the specified `IoHandler` to the specified `VmPipeAddress`.
  VmPipeAddress | A `SocketAddress` which represents in-VM pipe port number.
  VmPipeConnector | Connects to `IoHandler`s which is bound on the specified `VmPipeAddress`.

## Package org.apache.mina.transport.vmpipe Description

In-VM pipe support which removes the overhead of local loopback communication.

# What is 'in-VM pipe'?

In-VM pipe is a direct event forwarding mechanism between two `ProtocolHandler`s in the same Java Virtual Machine. Using in-VM pipe, you can remove the overhead of encoding and decoding which is caused uselessly by local loopback network communication. Here are some useful situations possible:

- SMTP server and SPAM filtering server,
- web server and Servlet/JSP container.

Please refer to Tennis example.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.