-
Notifications
You must be signed in to change notification settings - Fork 0
Client
Camyil edited this page Jul 26, 2023
·
1 revision
Объяснения функционала (может быть не точным, из за внесения изменений в функции).
Подключение к серверу
public bool Connect(string host, int port, ISerialization serialization = null)
Закрытие подключения
public void Close()
Передается сертификат и можно указать проверять или нет данный сертификат.
public void EnableSsl(X509Certificate certificate, bool IsValidateCertificate)
Отправляет пакет на сервер и не ждет ответа.
public void Send(object obj)
Отправляет пакет и ждет ответ от сервера.
public T SendAndWaitResponse<T>(object obj, int timeout = int.MaxValue)
Отправляет пакет и получает ответ от сервера о том сколько байт он считал с этого пакета, и после когда сервер отправляет ответ, так же уведомляет сколько прочитал.
!!!Увеличивает накладные расходы, чтобы их уменьшить увеличьте данный параметр у сервера BlockSizeForSendInfoReceive (его можно и у клиента задать)!!!
public IEnumerable<ResponseInfo<T>> SendAndReceiveInfo<T>(T obj, int timeout = int.MaxValue)