using System; using System.Net.Sockets; using System.Threading; namespace Renci.SshNet.Channels { /// /// Implements "direct-tcpip" SSH channel. /// internal partial class ChannelDirectTcpip { partial void ExecuteThread(Action action) { ThreadPool.QueueUserWorkItem((o) => { action(); }); } partial void InternalSocketReceive(byte[] buffer, ref int read) { read = this._socket.Receive(buffer); } partial void InternalSocketSend(byte[] data) { this._socket.Send(data, 0, data.Length, SocketFlags.None); } } }