Wtyczka udostępnia podstawową funkcjonalność Foobara2000 przez sieć. Rozpowszechniana jest na licencji LGPL.
Protokół jest protokołem tekstowym opartym o TCP/IP. Tekst kodowany jest w UTF-16 LE. Serwer nie musi odpowiadać na każdą komendę jak i sam z siebie nie wysyła żadnych informacji(z wyłączeniem ewentualnej wiadomości o błędzie zaraz po połączeniu).
Składnia:
nazwa_komendy parametr1=wartość1 parametr2="wartość 2" … parametrn=wartość
Wtyczka jest w pełni(na tyle ile to możliwe) konfigurowalna(opcje Foobara->Advanced->Tools->RemoteControl Server). Można zmienić jej port nasłuchu, czas uśpienia wątku głównego i maksymalną liczbę połączeń.
Port nasłuchu(Port) – port na którym wtyczka będzie czekać na nowe połączenia, domyślnie 35017
Czas uśpienia(Sleep time) – czas bezczynności wątku głównego pomiędzy kolejnymi przebiegami(sprawdzenie czy są nowe połączenia, obsłużenie klientów). W milisekundach, domyślnie 100(ale spokojnie można zwiększyć do nawet 500, przy 1000 już da się to odczuć).
Maksymalna liczba klientów(Max clients) – maksymalna liczba klientów na raz podłączonych do instancji Foobara. Domyślnie 0(nieograniczone).
Od wersji 0.1:
Download: (pliki wykonywalne wymagają pakietu redystrybucyjnego Visual C++ 2010)
Repozytorium SVN(polecam sprawdzać tylko folder trunk, rzadko będę tagował nowe wersje): http://svn2.xp-dev.com/svn/foo_remotecontrol/