Poprzedni wpis (Już zapomniałem jak to jest...) | Następny wpis (Nowy rok dobrze się zaczyna)
Próbowałem, poddałem się (na razie)
Chciałem podłączyć moją usługę (webservice zrobione na podstawie twisted.web) do serwera Zeroconf i okazało się, że to całkowicie niemożliwe w obecnej sytuacji. Jedyna dobra biblioteka do tego, czyli avahi, jest tak mocno zintegrowana z DBus, że wymaga... głównej pętli programu zrobionej na GObject, żeby móc działać asynchronicznie. Porażka. Znalazłem wstęp do implementacji usług związanych z mDNS przy użyciu Twisted, ale oczywiście niepełną.
Chyba trzeba będzie sobie wreszcie ubrudzić ręce trochę poważniejszym kodem...
Etykiety: free software / open source programowanie python
Komentarze (4)
#2 miligram skomentował(-a) 28 grudnia 2007 o 05:31
<AHS> ale po co rozglaszanie??
<SSAP_y> moze to bedzie do zarzadzania serwerem i klient bedzie mogl sobie wybrac z menu aktywne
<AHS> dla mnie to bez sensu
<miligram> AHS nie pytaj do cholery tyko sie ucz zeroconfa to najnowszy kżyk mody
<AHS> zgoda po prostu sobie pewnie wymyslil
<AHS> ze uzyje zeroconf
<AHS> tak to dla mnie wyglada
<AHS> tak jakbym sobie wymyslil
<AHS> ze do malucha chce miec spojler
<SSAP_y> dla ciebie z sensem jest recczne skanowanie sieci albo lepiej wklepywanie ip do aplikacji
<AHS> SSAP_y, webservice to sie wprowadza w konfigu aplikacji
<AHS> raz na pol roku
<AHS> i sie zapomina
<SSAP_y> bosz
<miligram> AHS no, a tak to bys nie musial!
<miligram> wiec nie mow do cholerry
<miligram> ze zeroconf nie ma sensu
<SSAP_y> pewnie ze nie ma
<SSAP_y> lepiej siedziec i wklepywac recznie
<SSAP_y> najlepiej z linii polecen wszystko
<SSAP_y> a skanowanie sieci zrobic forem
<miligram> co ty gadasz SSAP_y raz na pol roku wklepywac pogięło Cię? ;p
<SSAP_y> po co komu jakies zero conf
<AHS> ms nie am zeroconf
<AHS> a webservice'y ma fajne
<miligram> raz na 5 lat to rozumiem, ale pol roku?
<miligram> to masochisci chyba tylko nie uzywaja zeroconf.
#3 zgoda skomentował(-a) 28 grudnia 2007 o 10:41
Można samemu oprogramowywać service discovery. Można użyć WS-*, jak się chce w to brnąć. Ale po co, skoro jest gotowe rozwiązanie, które działa? Trzeba się tylko do niego podłączyć.
#4 jarek skomentował(-a) 28 grudnia 2007 o 11:03
Na razie (i na próbę) odpalę usługę z reaktorem glib2, ale trzeba będzie sprawdzić, jak to sobie poradzi z dużym ruchem...
Skomentujesz?
* oznacza pole wymagane



#1 mg skomentował(-a) 28 grudnia 2007 o 05:14
To wymysły. Te dbusy i inne. Duzo zaleznosci, pelno dziwacznego kodu udajacego obiektowosc w C, przerost formy nad trescia.