Avatar billede gulbaek Nybegynder
06. august 2003 - 20:30 Der er 36 kommentarer og
1 løsning

Antal online i channel på irc

Hejsa

Jeg har en Channel på quakenet, og kunne egentlig godt tænke mig at hente oplysninger ud om hvor mange online der er ligenu.

Findes der evt. en webservice som kan hente de oplysninger, eller er der en anden måde hvorpå man kan gøre det ?
Avatar billede phpwiz Nybegynder
06. august 2003 - 20:34 #1
mon ikke du kan finde alle de informationer du skal bruge her : http://rfc.sunsite.dk/rfc/rfc1459.html
Avatar billede gulbaek Nybegynder
06. august 2003 - 20:42 #2
Hmm, ramlev.dk det blev jeg ikke meget klogere på

Det jeg præcist vil er.

Hente oplysninger om hvor mange der er online på #MinKanal

Og vil helst undgå selv at skulle lave en forbindelse til irc, da det tager for langtid. Derfor ville jeg høre om der findes en webservice som kan det, eller om der findes en anden smart måde at gøre det på
Avatar billede nielslbeck Nybegynder
06. august 2003 - 21:40 #3
Hvad mener du med, at det tager for lang tid selv at skabe forbindelse til IRC? Uanset om det er dig eller en webservice du bruger skal der da skabes forbindelse til IRC...
Avatar billede gulbaek Nybegynder
06. august 2003 - 21:44 #4
Klart nok, men oplysningerne skulle gerne bruges på en hjemmeside, og der dur det ikke rigtig hvis forbindelsen skal oprettes og nedlægges hele tiden.

Hvis der fandtes en webservice et eller andet sted som hele tiden var connectet, så var det jo lidt nemmere.

Men alle løsningsforslag har interesse
Avatar billede nielslbeck Nybegynder
06. august 2003 - 21:46 #5
Du kan vel cache oplysningerne, og så kun hente dem hvert 2., 10. eller 30. minut - eller hvor lang tid du nu vil cache dem?
Avatar billede gulbaek Nybegynder
06. august 2003 - 21:53 #6
Okay, hvordan gør jeg lige det ?
Avatar billede nielslbeck Nybegynder
06. august 2003 - 21:54 #7
Det kommer an på, om du vil gøre det i et Windows program eller på en ASP.NET side...
Avatar billede gulbaek Nybegynder
06. august 2003 - 21:56 #8
Helst en asp.net side
Avatar billede nielslbeck Nybegynder
06. august 2003 - 21:59 #9
Okay. Så kan du gemme de informationer du henter fra IRC i dit Application-object. Hvis du så samtidig gemmer tidspunktet hvor du hentede informationerne, kan du hver gang de skal bruges tjekke om der f.eks. er gået mere end 30 sekunder. Hvis der er gået mere kan du hente informationerne igen, ellers kan du bare bruge dem der allerede er hentet...

Nu ved jeg ikke, om du ved hvordan du connecter til IRC osv, men ellers må vi jo lige finde ud af det... Er der en kommando man kan skrive får at finde ud af hvor mange brugere der er online, eller skal man selv tælle?
Avatar billede gulbaek Nybegynder
06. august 2003 - 22:04 #10
Ved desværre ikke hvordan jeg connecter til irc igennem .net
Og forsøger lige at finde udaf hvad kommandoen til antal brugere er.
Avatar billede nielslbeck Nybegynder
06. august 2003 - 22:05 #11
Okay, så vil jeg lige finde ud af, hvordan man connecter :-) Har du et servernavn eller sådan noget jeg kan connecte til?
Avatar billede gulbaek Nybegynder
06. august 2003 - 22:21 #12
Du kan prøve med jubiigames.dk.quakenet.org

Channel hedder #swg.danevirke
Avatar billede gulbaek Nybegynder
06. august 2003 - 22:30 #13
Kan desværre ikke komme til at svare igen, før efter kl 14 imorgen, men hvis det lykkes for dig at lave det, skal der nok være en masse point i belønning :D
Avatar billede nielslbeck Nybegynder
06. august 2003 - 22:30 #14
Ja okay... Jeg sender så en USER, en NICK og en JOIN... men så siger den:
jubiigames.dk.quakenet.org 451 BotNick BotNick :Register first.

Hvad skal jeg gøre ved det?
Avatar billede nielslbeck Nybegynder
06. august 2003 - 22:31 #15
Okay, jeg vil forsøge :-)
Avatar billede nielslbeck Nybegynder
06. august 2003 - 22:31 #16
Men tror desværre ikke jeg når det :-(
Avatar billede gulbaek Nybegynder
06. august 2003 - 22:34 #17
hehe, selvfølgelig gør du det :=)
Avatar billede nielslbeck Nybegynder
06. august 2003 - 23:25 #18
Hmm... kan ikke lige få det til at virke :-( Har aldrig rigtig prøvet IRC før, så jeg har lidt svært ved at finde ud af hvad jeg skal skrive af kommandoer til skidtet...

Har fundet et simpelt eksempel, som let connecter til en kanal. Den skulle nok kunne modificeres så den kan returnere antallet af brugere.
http://www.c-sharpcorner.com/Network/IrcBotPH.asp
Bemærk at det er en MEGET simpel bot, så der bliver ikke udskrevet noget i konsollen!

Hvis ikke det haster alt for meget, vil jeg måske lige kigge lidt mere på det i morgen aften :-)
Avatar billede gulbaek Nybegynder
07. august 2003 - 13:32 #19
Det er skam ikke noget der haster, bare noget jeg sidder og leger lidt med. Har fundet en irc bot, som kan lave et html dokument, hvor oplysningerne med antal online findes i.
Avatar billede nielslbeck Nybegynder
07. august 2003 - 13:33 #20
Okay - så er det jo bare at hente koden ud derfra :-) Noget du selv kan klare?
Avatar billede gulbaek Nybegynder
07. august 2003 - 13:34 #21
hehe, næ, så klog er jeg desværre ikk
Avatar billede nielslbeck Nybegynder
07. august 2003 - 13:35 #22
Så gi' mig et link til botten... så skal jeg kigge på det :-)
Avatar billede gulbaek Nybegynder
07. august 2003 - 14:02 #23
havde lige lidt problemer med botten, men tror det virker nu
http://80.160.101.92:1/channel.html
Avatar billede gulbaek Nybegynder
07. august 2003 - 14:23 #24
Har lige lavet en webservice som måske, kunne bruges, vil have at botten skal kalde den f.eks. hvert 5 min

http://localhost/Test/Update.asmx?op=AntalOnline

Men hvordan smider jeg lige en parameter med
f.eks.
http://localhost/Test/Update.asmx?op=AntalOnline=8

Og ændre lige de 100 point til 200 :)
Avatar billede nielslbeck Nybegynder
07. august 2003 - 18:10 #25
Får desværre ikke tid til det i aften... skal forsøge at få tid i morgen :-)
Avatar billede gulbaek Nybegynder
07. august 2003 - 18:12 #26
Takker, det er lykkes for mig at får den C# irc bot til at virke, efter at have rettet lidt i den, så jeg arbejder lidt videre på den, og ser hvad jeg kan få den til at udføre.

Skal bare have fundet en måde i irc til at tælle hvem der er online
Avatar billede nielslbeck Nybegynder
07. august 2003 - 18:14 #27
Hvis du vil vide hvem der er online, er det "names" du skal bruge - så meget fandt jeg da ud af i aftes :-)

Men jeg smutter videre nu...
Avatar billede gulbaek Nybegynder
07. august 2003 - 18:16 #28
oki, så er jeg ved at være tæt på
Avatar billede nielslbeck Nybegynder
07. august 2003 - 21:10 #29
Kom alligevel tilbage i aften... så hvis ikke du er blevet færdig, er jeg klar nu :-)

Er ikke sikker på du helt har forstået hvordan webservices virker... Det smarte ved webservices i .NET er, at man slet ikke bemærker, at det ikke er en lokal metode man kalder (bortset fra, at det kan tage lidt ekstra tid at udføre den). Bruger du Visual Studio eller et andet IDE?
Avatar billede gulbaek Nybegynder
07. august 2003 - 21:16 #30
jeg kender skam lidt til webservices, og tror jeg bare blir nødtil at arbejde videre på den irc bot, så må jeg få den til at finde udaf hvor mange der er online, den kan jeg så få til at kalde en web service på mit web domæne, så burde det være muligt at se hvor mange der er online.

Den bot er bare rimelig simpel, så den kræver lidt arbejde
Avatar billede nielslbeck Nybegynder
07. august 2003 - 21:19 #31
Okay... det er bare fordi det ser ud som om, du vil kalde din webservice ved at give en querystring med... sådan skal det jo ikke gøres i .NET - der kan man bare kalde de metoder der ligger i webservicen!
Avatar billede gulbaek Nybegynder
07. august 2003 - 21:32 #32
havde nu håbet det var muligt at bruge en querystring, men jeg klare mig bare uden
Avatar billede nielslbeck Nybegynder
07. august 2003 - 21:35 #33
Det kan man sikkert også - men det kan gøres MEGET lettere! Men skidt nu med det...
Avatar billede gulbaek Nybegynder
17. januar 2004 - 20:49 #34
nielsbeck, kom lige med et svar, så jeg kan lukke spørgsmålet
Avatar billede nielslbeck Nybegynder
17. januar 2004 - 20:53 #35
Okay, hvis du tvinger mig :-)
Avatar billede gulbaek Nybegynder
17. januar 2004 - 21:23 #36
hehe gør jeg, og hvis du har tid må du gerne kigge på følgende http://www.eksperten.dk/spm/453102  lover at være hurtigere til at lukke spørgsmålet :-)
Avatar billede nielslbeck Nybegynder
17. januar 2004 - 21:29 #37
Ville gerne hjælpe... men sidder midt i eksamenslæsningen, så jeg har desværre ikke tid - beklager... Desuden vil jeg meget gerne se linie 5 oversat...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester