public override byte[] SendMessage(byte[] aMessage) { var socketPath = Environment.GetEnvironmentVariable(SshAuthSockName); if (!File.Exists(socketPath)) { throw new AgentNotRunningException(); } using (var client = new Mono.Unix.UnixClient (socketPath)) { using (var stream = client.GetStream()) { stream.Write(aMessage, 0, aMessage.Length); byte[] reply = new byte[BufferSize]; stream.Read(reply, 0, reply.Length); return reply; } } }
public override byte[] SendMessage(byte[] aMessage) { var socketPath = Environment.GetEnvironmentVariable(SshAuthSockName); if (!File.Exists(socketPath)) { throw new AgentNotRunningException(); } using (var client = new Mono.Unix.UnixClient(socketPath)) { using (var stream = client.GetStream()) { stream.Write(aMessage, 0, aMessage.Length); byte[] reply = new byte[BufferSize]; stream.Read(reply, 0, reply.Length); return(reply); } } }