C# SMS API keepalive

Aby utrzymać połączenie IP SMS między C# SMS API a bramką SMS, należy nawiązać stałe połączenie metodą connect C# SMS API. System automatycznie wysyła żądania keepalive.

C# sms api keepalive ping
Rysunek 1 - C# sms api keepalive

Procedura keepalive C#/.Net SMS api

Aby wysyłać żądania keepalive z C#/.Net SMS api, wystarczy utrzymać połączenie otwarte

  • Krok 1: Utwórz połączenie
  • Krok 2: 30 sekund braku aktywności
  • Krok 3: Wyślij keepalive, aby utrzymać połączenie TCP/IP otwarte

Przykład keepalive C# sms api:

Client.Connect(host,port,user,pass);
...
Pakiety keepalive są wysyłane automatycznie, jeśli nie ma ruchu
...
Client.Send(msg);

Pakiety keepalive są konieczne, ponieważ reguły zapory ogniowej, połączenia VPN lub dynamicznie przydzielane trasy IP SMS w Internecie mogą zostać rozłączone po okresie braku aktywności. Wysyłając pakiety keepalive, zarówno klient C# SMS API, jak i bramka SMS mogą być pewne, że połączenie jest nadal aktywne.

Pakiety keepalive są wysyłane tylko wtedy, gdy na łączu nie ma innego ruchu SMS.

More information