C# Класс bedrock.net.XEP124Socket

Наследование: bedrock.net.BaseSocket, IHttpSocket, IElementSocket, ISocketEventListener
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
ENC System.Text.Encoding

Private Properties

Свойство Тип Описание
CreateOpenBodyTag jabber.protocol.stream.Body
Enqueue void
FakeReceivedStream bool
FakeTimer void
GetSocket HttpSocket
ISocketEventListener ISocketEventListener
ISocketEventListener bool
ISocketEventListener bool
ISocketEventListener bool
ISocketEventListener void
ISocketEventListener void
ISocketEventListener void
ProcessThread void

Открытые методы

Метод Описание
Accept ( Address addr, int backlog ) : void

Accept a socket. Not implemented.

Close ( ) : void

Stop polling.

Connect ( Address addr ) : void

Start polling

RequestAccept ( ) : void

Not implemented

RequestRead ( ) : void

Start reading.

RestartStream ( ) : void

Restart stream Reference XEP-0206, Section 5

StartCompression ( ) : void

Start compression over this connection. Not implemented.

StartTLS ( ) : void

Start TLS over this connection. Not implemented.

ToString ( ) : string

Descripton, including URL.

Write ( XmlElement elem ) : void

Write an XML element to the socket. In this case, the element is queued, so that the write thread can pick it up.

Write ( byte buf, int offset, int len ) : void

Send bytes to the jabber server

XEP124Socket ( ISocketEventListener listener ) : System

Create an instance

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

Метод Описание
CreateOpenBodyTag ( ) : jabber.protocol.stream.Body
Enqueue ( XmlElement elem ) : void
FakeReceivedStream ( ) : bool
FakeTimer ( object state ) : void
GetSocket ( ) : HttpSocket
ISocketEventListener ( bedrock.net.BaseSocket newSock ) : ISocketEventListener
ISocketEventListener ( bedrock.net.BaseSocket newsocket ) : bool
ISocketEventListener ( bedrock.net.BaseSocket sock, X509Certificate certificate, X509Chain chain, System sslPolicyErrors ) : bool
ISocketEventListener ( bedrock.net.BaseSocket sock, byte buf, int offset, int length ) : bool
ISocketEventListener ( bedrock.net.BaseSocket sock ) : void
ISocketEventListener ( bedrock.net.BaseSocket sock, Exception ex ) : void
ISocketEventListener ( bedrock.net.BaseSocket sock, byte buf, int offset, int length ) : void
ProcessThread ( ) : void

Описание методов

Accept() публичный Метод

Accept a socket. Not implemented.
public Accept ( Address addr, int backlog ) : void
addr Address
backlog int
Результат void

Close() публичный Метод

Stop polling.
public Close ( ) : void
Результат void

Connect() публичный Метод

Start polling
public Connect ( Address addr ) : void
addr Address Ignored in this case. Set URL.
Результат void

RequestAccept() публичный Метод

Not implemented
public RequestAccept ( ) : void
Результат void

RequestRead() публичный Метод

Start reading.
public RequestRead ( ) : void
Результат void

RestartStream() публичный Метод

Restart stream Reference XEP-0206, Section 5
public RestartStream ( ) : void
Результат void

StartCompression() публичный Метод

Start compression over this connection. Not implemented.
public StartCompression ( ) : void
Результат void

StartTLS() публичный Метод

Start TLS over this connection. Not implemented.
public StartTLS ( ) : void
Результат void

ToString() публичный Метод

Descripton, including URL.
public ToString ( ) : string
Результат string

Write() публичный Метод

Write an XML element to the socket. In this case, the element is queued, so that the write thread can pick it up.
public Write ( XmlElement elem ) : void
elem System.Xml.XmlElement
Результат void

Write() публичный Метод

Send bytes to the jabber server
public Write ( byte buf, int offset, int len ) : void
buf byte
offset int
len int
Результат void

XEP124Socket() публичный Метод

Create an instance
public XEP124Socket ( ISocketEventListener listener ) : System
listener ISocketEventListener
Результат System

Описание свойств

ENC защищенное статическое свойство

Text encoding. Always UTF-8 for XMPP.
protected static Encoding,System.Text ENC
Результат System.Text.Encoding