public void Open()
{
if (m_conn != null) Close();
if (!m_is_server)
{
m_conn = new System.IO.Pipes.NamedPipeClientStream(".", m_name, System.IO.Pipes.PipeDirection.InOut, System.IO.Pipes.PipeOptions.Asynchronous);
((System.IO.Pipes.NamedPipeClientStream)m_conn).Connect(3000);
}
else
{
m_conn = new System.IO.Pipes.NamedPipeServerStream(m_name, Pipes.PipeDirection.InOut, 20, Pipes.PipeTransmissionMode.Byte, Pipes.PipeOptions.Asynchronous);
}
}