| 123456789101112131415161718192021222324252627282930 |
- using System.Net;
- using System.Net.Sockets;
- namespace Renci.SshNet.Channels
- {
- /// <summary>
- /// Implements "forwarded-tcpip" SSH channel.
- /// </summary>
- internal partial class ChannelForwardedTcpip : Channel
- {
- partial void OpenSocket(IPAddress connectedHost, uint connectedPort)
- {
- var ep = new IPEndPoint(connectedHost, (int)connectedPort);
- this._socket = new Socket(ep.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
- this._socket.Connect(ep);
- this._socket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, 1);
- }
- partial void InternalSocketReceive(byte[] buffer, ref int read)
- {
- read = this._socket.Receive(buffer);
- }
- partial void InternalSocketSend(byte[] data)
- {
- this._socket.Send(data);
- }
- }
- }
|