C# Класс BytesRoad.Net.Sockets.Socket_Socks5

Summary description for Socket_Socks5.
Наследование: SocketBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Accept SocketBase
Accept_Read_End void
BeginAccept IAsyncResult
BeginBind IAsyncResult
BeginConnect IAsyncResult
BeginConnect IAsyncResult
BeginDoAuthentication IAsyncResult
BeginNegotiate IAsyncResult
BeginReadVerifyReply IAsyncResult
BeginReadWhole IAsyncResult
BeginSubNegotiation_UsernamePassword IAsyncResult
Bind void
Bind_Connect_End void
Bind_GetHost_End void
Bind_Negotiate_End void
Bind_Read_End void
Bind_Write_End void
CheckReplyForError void
CheckReplyVer void
Connect void
Connect void
Connect void
Connect_Connect_End void
Connect_GetHost_Host_End void
Connect_GetHost_Proxy_End void
Connect_Negotiate_End void
Connect_Read_End void
Connect_Write_End void
DoAuthentication void
EndAccept SocketBase
EndBind void
EndConnect void
EndDoAuthentication void
EndNegotiate void
EndReadVerifyReply byte[]
EndReadWhole void
EndSubNegotiation_UsernamePassword void
ExtractAuthMethod AuthMethod
ExtractReplyAddr System.Net.IPEndPoint
GetAddrFieldLength int
Listen void
Negotiate void
Negotiate_DoAuth_End void
Negotiate_ReadWhole_End void
Negotiate_Write_End void
Phase1_End void
Phase2_End void
PrepareBindCmd byte[]
PrepareCmd byte[]
PrepareCmd byte[]
PrepareConnectCmd byte[]
PrepareNegotiationCmd byte[]
Prepare_UsernamePasswordCmd byte[]
ReadVerifyReply byte[]
ReadWhole void
ReadWhole_Read_End void
Socket_Socks5 System
SubNegotiation_UsernamePassword void
SubNegotiation_UsernamePassword_End void
SubUsernamePassword_Read_End void
SubUsernamePassword_Write_End void
Validate_UsernamePasswordReply void
VerifyReplyAndGetLeftBytes int

Приватные методы

Метод Описание
Accept ( ) : SocketBase
Accept_Read_End ( IAsyncResult ar ) : void
BeginAccept ( AsyncCallback callback, object state ) : IAsyncResult
BeginBind ( SocketBase baseSocket, AsyncCallback callback, object state ) : IAsyncResult
BeginConnect ( EndPoint remoteEP, AsyncCallback callback, object state ) : IAsyncResult
BeginConnect ( string hostName, int hostPort, AsyncCallback callback, object state ) : IAsyncResult
BeginDoAuthentication ( AuthMethod method, AsyncCallback cb, object state ) : IAsyncResult
BeginNegotiate ( AsyncCallback callback, object state ) : IAsyncResult
BeginReadVerifyReply ( AsyncCallback cb, object state ) : IAsyncResult
BeginReadWhole ( byte buffer, int offset, int size, AsyncCallback cb, object state ) : IAsyncResult
BeginSubNegotiation_UsernamePassword ( AsyncCallback cb, object state ) : IAsyncResult
Bind ( SocketBase socket ) : void
Bind_Connect_End ( IAsyncResult ar ) : void
Bind_GetHost_End ( IAsyncResult ar ) : void
Bind_Negotiate_End ( IAsyncResult ar ) : void
Bind_Read_End ( IAsyncResult ar ) : void
Bind_Write_End ( IAsyncResult ar ) : void
CheckReplyForError ( byte reply ) : void
CheckReplyVer ( byte reply ) : void
Connect ( EndPoint remoteEP ) : void
Connect ( EndPoint remoteEP, string hostName, int hostPort ) : void
Connect ( string hostName, int hostPort ) : void
Connect_Connect_End ( IAsyncResult ar ) : void
Connect_GetHost_Host_End ( IAsyncResult ar ) : void
Connect_GetHost_Proxy_End ( IAsyncResult ar ) : void
Connect_Negotiate_End ( IAsyncResult ar ) : void
Connect_Read_End ( IAsyncResult ar ) : void
Connect_Write_End ( IAsyncResult ar ) : void
DoAuthentication ( AuthMethod method ) : void
EndAccept ( IAsyncResult asyncResult ) : SocketBase
EndBind ( IAsyncResult asyncResult ) : void
EndConnect ( IAsyncResult asyncResult ) : void
EndDoAuthentication ( IAsyncResult ar ) : void
EndNegotiate ( IAsyncResult ar ) : void
EndReadVerifyReply ( IAsyncResult ar ) : byte[]
EndReadWhole ( IAsyncResult ar ) : void
EndSubNegotiation_UsernamePassword ( IAsyncResult ar ) : void
ExtractAuthMethod ( byte reply ) : AuthMethod
ExtractReplyAddr ( byte reply ) : IPEndPoint
GetAddrFieldLength ( byte reply ) : int
Listen ( int backlog ) : void
Negotiate ( ) : void
Negotiate_DoAuth_End ( IAsyncResult ar ) : void
Negotiate_ReadWhole_End ( IAsyncResult ar ) : void
Negotiate_Write_End ( IAsyncResult ar ) : void
Phase1_End ( IAsyncResult ar ) : void
Phase2_End ( IAsyncResult ar ) : void
PrepareBindCmd ( Socket_Socks5 baseSocket ) : byte[]
PrepareCmd ( EndPoint remoteEP, byte cmdVal ) : byte[]
PrepareCmd ( string remoteHost, int remotePort, byte cmdVal ) : byte[]
PrepareConnectCmd ( EndPoint remoteEP, string hostName, int hostPort ) : byte[]
PrepareNegotiationCmd ( bool useCredentials ) : byte[]
Prepare_UsernamePasswordCmd ( ) : byte[]
ReadVerifyReply ( ) : byte[]
ReadWhole ( byte buffer, int offset, int size ) : void
ReadWhole_Read_End ( IAsyncResult ar ) : void
Socket_Socks5 ( string proxyServer, int proxyPort, byte proxyUser, byte proxyPassword ) : System
SubNegotiation_UsernamePassword ( ) : void
SubNegotiation_UsernamePassword_End ( IAsyncResult ar ) : void
SubUsernamePassword_Read_End ( IAsyncResult ar ) : void
SubUsernamePassword_Write_End ( IAsyncResult ar ) : void
Validate_UsernamePasswordReply ( byte reply ) : void
VerifyReplyAndGetLeftBytes ( byte reply ) : int