Skip to content
Camyil edited this page Jul 26, 2023 · 1 revision

Объяснения функционала (может быть не точным, из за внесения изменений в функции).

Connect

Подключение к серверу

public bool Connect(string host, int port, ISerialization serialization = null)

Close

Закрытие подключения

public void Close()

EnableSsl

Передается сертификат и можно указать проверять или нет данный сертификат.

public void EnableSsl(X509Certificate certificate, bool IsValidateCertificate)

Send

Отправляет пакет на сервер и не ждет ответа.

public void Send(object obj)

SendAndWaitResponse

Отправляет пакет и ждет ответ от сервера.

public T SendAndWaitResponse<T>(object obj, int timeout = int.MaxValue)

SendAndReceiveInfo

Отправляет пакет и получает ответ от сервера о том сколько байт он считал с этого пакета, и после когда сервер отправляет ответ, так же уведомляет сколько прочитал.

!!!Увеличивает накладные расходы, чтобы их уменьшить увеличьте данный параметр у сервера BlockSizeForSendInfoReceive (его можно и у клиента задать)!!!

public IEnumerable<ResponseInfo<T>> SendAndReceiveInfo<T>(T obj, int timeout = int.MaxValue)
Clone this wiki locally