Public Instance Constructors
Public Instance Methods
Equals (inherited from Object) | Select the method name to go to the Microsoft documentation. |
GetHashCode (inherited from Object) | Select the method name to go to the Microsoft documentation. |
GetType (inherited from Object) | Select the method name to go to the Microsoft documentation. |
StartNegotiating | Starts accepting bytes from the client. |
ToString (inherited from Object) | Select the method name to go to the Microsoft documentation. |
Protected Instance Properties
AcceptSocket | Gets or sets the socket that is used to accept incoming connections. |
Buffer | Gets a buffer that can be used when receiving bytes from the client. |
Bytes | Gets or sets a byte array that can be used to store received bytes from the client. |
Connection | Gets or sets the connection with the client. |
RemoteBindIP | Gets or sets the IP address of the requested remote server. |
RemoteConnection | Gets or sets the connection with the remote host. |
Protected Instance Methods
AddBytes | Adds some bytes to a byte aray. |
Dispose | Overloaded. Sends a reply to the client connection and disposes it afterwards. |
Finalize (inherited from Object) | Select the method name to go to the Microsoft documentation. |
IsValidRequest | Checks whether a specific request is a valid SOCKS request or not. |
MemberwiseClone (inherited from Object) | Select the method name to go to the Microsoft documentation. |
OnAccept | Called when there's an incoming connection in the AcceptSocket queue. |
OnDisposeBad | Called when a negative reply has been sent to the client. |
OnDisposeGood | Called when an OK reply has been sent to the client. |
OnReceiveBytes | Called when we receive some bytes from the client. |
OnStartAccept | Called when the AcceptSocket should start accepting incoming connections. |
ProcessRequest | Processes a SOCKS request from a client. |
Internal Instance Properties
Username | Gets or sets the username of the SOCKS user. |
Private Instance Fields
m_AcceptSocket | Holds the value of the AcceptSocket property. |
m_Buffer | Holds the value of the Buffer property. |
m_Bytes | Holds the value of the Bytes property. |
m_Connection | Holds the value of the Connection property. |
m_RemoteBindIP | Holds the value of the RemoteBindIP property. |
m_RemoteConnection | Holds the value of the RemoteConnection property. |
m_Username | Holds the value of the Username property. |
Signaler | Holds the address of the method to call when the SOCKS negotiation is complete. |
See Also
SocksHandler Class | Org.Mentalis.Proxy.Socks Namespace