Xceed .NET Libraries Documentation
Xceed.SSH.Client Assembly / Xceed.SSH.Client Namespace / SOCKS4ProxyClient Class / Handshake Method
A System.IO.Stream that represents the network stream to the proxy server.
A System.String that represents the address of the SSH server to connect to.
A System.Byte that represents the port number of the SSH server.
Example


In This Topic
    Handshake Method (SOCKS4ProxyClient)
    In This Topic
    Instruct the proxy server to connect itself to the SSH server on our behalf.
    null
    Syntax
    'Declaration
     
    
    Public Overrides Function Handshake( _
       ByVal socketStream As Stream, _
       ByVal hostName As String, _
       ByVal port As Integer _
    ) As Byte()
    'Usage
     
    
    Dim instance As SOCKS4ProxyClient
    Dim socketStream As Stream
    Dim hostName As String
    Dim port As Integer
    Dim value() As Byte
     
    value = instance.Handshake(socketStream, hostName, port)
    public override byte[] Handshake( 
       Stream socketStream,
       string hostName,
       int port
    )

    Parameters

    socketStream
    A System.IO.Stream that represents the network stream to the proxy server.
    hostName
    A System.String that represents the address of the SSH server to connect to.
    port
    A System.Byte that represents the port number of the SSH server.

    Return Value

    A System.Byte array that contains any data that might have been received immediately after the handshake completed. Can be null.
    Exceptions
    ExceptionDescription
    If an error occurred while communicating with the proxy server. Examine the System.Exception.InnerException property for the actual exception.
    Remarks
    null
    Example
    null
    Example
    null
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also