/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Visning af nyhedsgrupper
Fra : Mark S. Rasmussen


Dato : 02-06-02 10:53

Hej alle. Jeg skal til min hjemmeside bruge et komponent der sætter mig i
stand til at vise nyhedsgrupper, og skrive til disse. Ligesom f.eks html.dk
har det. Jeg mener at have læst på et tidspunkt at JMail kunne dette? Men
det kan jeg ikke finde noget info om længere. Hvilke muligheder har jeg?

Mvh Mark



 
 
Mark S. Rasmussen (02-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 02-06-02 11:19

.... Fandt selv et, ServerObjects AspNNTP komponent.

Mvh Mark



Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 11:48

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:adcptr$196c$1@news.cybercity.dk...
> Hej alle. Jeg skal til min hjemmeside bruge et komponent der sætter mig i
> stand til at vise nyhedsgrupper, og skrive til disse. Ligesom f.eks
html.dk
> har det. Jeg mener at have læst på et tidspunkt at JMail kunne dette?

W3 sockets er et godt værktøj til dette, og så er det gratis.

Alternativt ville en sådan opgave være oplagt for ASP.NET

--
Jakob Andersen



Mark S. Rasmussen (02-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 02-06-02 13:32

> W3 sockets er et godt værktøj til dette, og så er det gratis.
>
> Alternativt ville en sådan opgave være oplagt for ASP.NET

Hej Jacob. Ja, hvis bare min udbyder gad tilbyde .NET :). Ang W3 sockets,
det kræver jo at jeg mere eller mindre opbygger et komponent, eller en ASP
funktion fra bunden, som kan kommunikere med nyhedsservere osv, det er vel
er større opgave? Kender du evt nogle guides til at lære mere om NNTP
kommunikation? (jeg har kigget på RFC dokumenterne, men det er lidt for tørt
til at jeg kan forstå det).

Mvh Mark



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 13:59

"Mark S. Rasmussen" <mark@tv.dk> wrote in
news:add37a$1j6l$1@news.cybercity.dk:

>> W3 sockets er et godt værktøj til dette, og så er det gratis.
>>
>> Alternativt ville en sådan opgave være oplagt for ASP.NET
>
> Hej Jacob. Ja, hvis bare min udbyder gad tilbyde .NET :). Ang W3
> sockets, det kræver jo at jeg mere eller mindre opbygger et komponent,
> eller en ASP funktion fra bunden, som kan kommunikere med nyhedsservere
> osv, det er vel er større opgave? Kender du evt nogle guides til at
> lære mere om NNTP kommunikation? (jeg har kigget på RFC dokumenterne,
> men det er lidt for tørt til at jeg kan forstå det).
>

det er faktisk ikke så svært.

Følgende kommandoer er nok de vigtigste

XOVER: [1]
giver dig en liste over udvalgte headers fra et givet tidspunkt til nu.
Denne liste kan du bruge til at fx populere en tabel, eller blot lave
oversigtssiden i dit forum

ARTICLE <msg id>:
Denne kommando giver dit et specfikt indlæg

HEAD <msg id>:
Giver dig headeren for et indlæg

BODY <msg id>
.... giver lidt sig selv :)

POST
.... giver vel også sig selv :)


Jeg har tidligere lavet sådan et forum, og udfordringen ligger ikke i at få
lavet det generelle setup ... men i stedet at optimere performance etc. Den
store flaskehals var kommunikationen med news-serveren ... og det endte med,
at jeg besluttede at lave en .dll, der kunne gøre det for mig. Det var lidt
svært at lave ordentlig i script-ASP, men med .Net kan jeg ikke forestille
mig det er noget stort problem. Der vil problemet med "Script timed out" vel
næsten være ikke-eksisterende :)

[1] Hvis du nu engang skulle få lyst til at begynde at sælge emailadresser
til udenlandske spam-firmaer, så er netop denne kommando særdeles velegnet
til at opsamle emailadresser med.

--
Jesper Stocholm
http://stocholm.dk
.... der er træt af mySQLs manglende understøttelse af sub-selects
:(

Mark S. Rasmussen (02-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 02-06-02 14:10

> det er faktisk ikke så svært.

Det tror jeg såmænd heller ikke, når først lige man forstår det basale :)

> XOVER: [1]
> giver dig en liste over udvalgte headers fra et givet tidspunkt til nu.
> Denne liste kan du bruge til at fx populere en tabel, eller blot lave
> oversigtssiden i dit forum
>
> ARTICLE <msg id>:
> Denne kommando giver dit et specfikt indlæg
>
> HEAD <msg id>:
> Giver dig headeren for et indlæg
>
> BODY <msg id>
> ... giver lidt sig selv :)
>
> POST
> ... giver vel også sig selv :)

Tak, men jeg tror mere jeg har brug for nogle eksempler på hvordan jeg
forbinder til selve serveren, og sender og modtager dataene til/fra den.

> Jeg har tidligere lavet sådan et forum, og udfordringen ligger ikke i at

> lavet det generelle setup ... men i stedet at optimere performance etc.
Den
> store flaskehals var kommunikationen med news-serveren ... og det endte
med,
> at jeg besluttede at lave en .dll, der kunne gøre det for mig. Det var
lidt
> svært at lave ordentlig i script-ASP, men med .Net kan jeg ikke forestille
> mig det er noget stort problem. Der vil problemet med "Script timed out"
vel
> næsten være ikke-eksisterende :)

Jeg har også overvejet at lave det som et komponent frem for et script, hvis
jeg da selv skulle lave det fra grunden.

> [1] Hvis du nu engang skulle få lyst til at begynde at sælge emailadresser
> til udenlandske spam-firmaer, så er netop denne kommando særdeles velegnet
> til at opsamle emailadresser med.

Hvorfor skulle jeg få lyst til det? Det har du måske erfaringer med? ;)



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 15:21

Mark S. Rasmussen wrote in news:add5ep$1n8a$1@news.cybercity.dk:

>> det er faktisk ikke så svært.
>
> Det tror jeg såmænd heller ikke, når først lige man forstår det basale
> :)
[snip]
> Tak, men jeg tror mere jeg har brug for nogle eksempler på hvordan jeg
> forbinder til selve serveren, og sender og modtager dataene til/fra
> den.

prøv at se i tråden fra marts sidste år:

http://groups.google.com/groups?hl=en&lr=&th=eff747c66ccb4bc6&seekm=996av8%2452v%241%40sunsite.dk&frame=off

>> [1] Hvis du nu engang skulle få lyst til at begynde at sælge
>> emailadresser til udenlandske spam-firmaer, så er netop denne
>> kommando særdeles velegnet til at opsamle emailadresser med.
>
> Hvorfor skulle jeg få lyst til det? Det har du måske erfaringer med?

næeh ... men under udvikling af komponenten, så kom jeg pludselig
til at se på min kode og indså, at det er sådan emailadresser vel som
oftest høstes fra Usenet ... :) ... det var lidt pudsigt at opleve, at den
kode jeg havde lavet kunne bruges til noget helt andet end tilsigtet.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Mark S. Rasmussen (02-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 02-06-02 16:22

> prøv at se i tråden fra marts sidste år:
>
>
http://groups.google.com/groups?hl=en&lr=&th=eff747c66ccb4bc6&seekm=996av8%2
452v%241%40sunsite.dk&frame=off

Mange tak, nu ved jeg hvad de næste par dage kommer til at gå med :D. Hvis
jeg sidder med et specifikt problem, må jeg så have lov til at spørge dig
over privat mail?

Mvh Mark



Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 17:44

"Mark S. Rasmussen" <mark@tv.dk> skrev i en meddelelse
news:addd6a$23df$1@news.cybercity.dk...
> Mange tak, nu ved jeg hvad de næste par dage kommer til at gå med :D. Hvis
> jeg sidder med et specifikt problem, må jeg så have lov til at spørge dig
> over privat mail?

Hvorfor ikke spørge her, så er der flere der kan få gavn af det.

--
Jakob Andersen



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 19:01

Mark S. Rasmussen wrote in news:addd6a$23df$1@news.cybercity.dk:

>> prøv at se i tråden fra marts sidste år:
>>
> http://groups.google.com/groups?hl=en&lr=&th=eff747c66ccb4bc6&seekm=996
> av8%2 452v%241%40sunsite.dk&frame=off
>
> Mange tak, nu ved jeg hvad de næste par dage kommer til at gå med :D.
> Hvis jeg sidder med et specifikt problem, må jeg så have lov til at
> spørge dig over privat mail?

som Jakob sagde, så er det ikke så god en idé ... og årsagen er sådan
set meget enkel: Hvis jeg i sin tid havde haft tråden som en privat
samtale pr. mail med hr. Andersen, så ville jeg jo ikke have kunnet
give dig et link til tråden med informationerne i ...

Prøv også at se trådene i dk.edb.internet

http://groups.google.com/groups?hl=en&lr=&q=nntp&meta=group%3Ddk.edb.internet.*

og specifikt

http://groups.google.com/groups?hl=en&lr=&th=dcc9b9d5ff593823&rnum=6

(her er der en reference til en RCF, der er nyttig at kende.

god fornøjelse ... og spørg blot herinde igen ... hvis der
opstår problemer.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 19:15

"Jesper Stocholm" <spam200206@stocholm.dk> skrev i en meddelelse
news:Xns9221CB931DEDCspamstocholmdk@192.38.208.81...
> http://groups.google.com/groups?hl=en&lr=&th=dcc9b9d5ff593823&rnum=6

Ang. denne tråd skal det lige siges at jeg for nylig sad og lavede en lille
konference hvor jeg gemte dataene til trådning i XML for at spare databasen
for load. Dette gav mig faktisk nogle ret gode resultater mht. performance,
dog med den ulempe at søgninger tager ufattelig lang tid.

Pga. ovenstående legede jeg videre med hjælp her i gruppen (fra Allan
Ebdrup) og fik faktisk en god løsning op at stå med både søgning og trådning
dog med den ulempe at dataene både gemmes i XML(til trådning) og i
databasen(til søgning)

--
Jakob Andersen



Jørn Andersen (02-06-2002)
Kommentar
Fra : Jørn Andersen


Dato : 02-06-02 17:19

On Sun, 2 Jun 2002 12:48:27 +0200, "Jakob Andersen"
<jakob@effectus.dk> wrote:

>"Mark S. Rasmussen" <mark@tv.dk> wrote in message
>news:adcptr$196c$1@news.cybercity.dk...
>> Hej alle. Jeg skal til min hjemmeside bruge et komponent der sætter mig i
>> stand til at vise nyhedsgrupper, og skrive til disse. Ligesom f.eks
>html.dk
>> har det. Jeg mener at have læst på et tidspunkt at JMail kunne dette?
>
>W3 sockets er et godt værktøj til dette, og så er det gratis.
>
>Alternativt ville en sådan opgave være oplagt for ASP.NET

Kan man gøre det i "ren script" - altså uden installation af ekstra
komponenter?

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 17:54

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:cahkfusl0jtcmepua7maljih60jnt2ehvc@4ax.com...
> Kan man gøre det i "ren script" - altså uden installation af ekstra
> komponenter?

Ja

Følgende stykke kode vil f.eks. give dig en liste over grupper på
news.sunsite.dk:

<% @Page Language="C#" %>
<% @Import Namespace="System.Net.Sockets" %>
<% @Import Namespace="System.IO" %>
<%
TcpClient objTCP = new TcpClient();
objTCP.Connect("news.sunsite.auc.dk", 119);
String strCmd = "LIST\r\nQUIT\r\n";
Byte[] arrCmd = Encoding.ASCII.GetBytes(strCmd.ToCharArray());
Stream s = objTCP.GetStream();
s.Write(arrCmd, 0, strCmd.Length);
StreamReader sr = new StreamReader(objTCP.GetStream(), Encoding.ASCII);
string strLine = null;
while (null != (strLine = sr.ReadLine()))
{
Response.Write(strLine + "<br />");
}
objTCP.Close();
%>

--
Jakob Andersen



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 19:29

Jakob Andersen wrote in news:addiip$isn$1@sunsite.dk:

> Følgende stykke kode vil f.eks. give dig en liste over grupper på
> news.sunsite.dk:
>
> <% @Page Language="C#" %>
> <% @Import Namespace="System.Net.Sockets" %>
> <% @Import Namespace="System.IO" %>
> <%
> TcpClient objTCP = new TcpClient();
> objTCP.Connect("news.sunsite.auc.dk", 119);
> String strCmd = "LIST\r\nQUIT\r\n";
> Byte[] arrCmd = Encoding.ASCII.GetBytes(strCmd.ToCharArray());
> Stream s = objTCP.GetStream();
> s.Write(arrCmd, 0, strCmd.Length);
> StreamReader sr = new StreamReader(objTCP.GetStream(), Encoding.ASCII);
> string strLine = null;
> while (null != (strLine = sr.ReadLine()))
> {
> Response.Write(strLine + "<br />");
> }
> objTCP.Close();
> %>

hold da op !

Nu har jeg både prøvet AspNNTP og W3 Sockets, og der er ingen, der bare
tilnærmelsesvis kommer i nærheden af at have samme performance som den
stump C#-kode ... !

Farvel, AspNNTP ... farvel W3 Sockets ...

Det første jeg gør i morgen, når jeg kommer på arbejde, er at smide min
dll, der anvendte W3 sockets væk. Det kan ikke betale sig at bruge den
længere ...

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 19:41

"Jesper Stocholm" <spam200206@stocholm.dk> skrev i en meddelelse
news:Xns9221D064DC999spamstocholmdk@192.38.208.81...
> hold da op !

Jeg tror nu jeg forsætter lidt med C# hvis det er det du hentyder
til....

> Det første jeg gør i morgen, når jeg kommer på arbejde, er at smide min
> dll, der anvendte W3 sockets væk. Det kan ikke betale sig at bruge den
> længere ...

Hvordan kan det være at du ikke direkte har brugt en socket(winsock eller
hvad den nu hedder) fra din DLL istedet for at bruge w3sockets, dette ville
højst sandsunlig give bedre performance?

--
Jakob Andersen



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 20:27

Jakob Andersen wrote in news:addosp$dna$1@sunsite.dk:

> "Jesper Stocholm" <spam200206@stocholm.dk> skrev i en meddelelse
> news:Xns9221D064DC999spamstocholmdk@192.38.208.81...

> Hvordan kan det være at du ikke direkte har brugt en socket(winsock
> eller hvad den nu hedder) fra din DLL istedet for at bruge w3sockets,
> dette ville højst sandsunlig give bedre performance?

tja ... men det gik ikke således. Jeg forsøgte at finde nogle eksempler på
hvordan man bruger winsock (sock32) i Windows, men jeg kunne ikke rigtigt
finde noget. Da jeg så fik gravet dok. frem om winsock, så fór jeg lidt
vild, og kunne ikke komme videre.

.... anyway ... det jeg skulle lave var også mere et "proof of concept", så
performance var ikke det vigtigste ... omend dog en smule vigtig.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 20:47

Jesper Stocholm wrote:
> ... anyway ... det jeg skulle lave var også mere et "proof of
> concept", så performance var ikke det vigtigste ... omend dog en
> smule vigtig.

Ok, men vi ser frem til en snarlig post af StocholmNNTP.cs

--
Jakob Andersne



Jesper Stocholm (02-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-06-02 21:35

Jakob Andersen wrote in news:addso2$1t$1@sunsite.dk:

> Jesper Stocholm wrote:
>> ... anyway ... det jeg skulle lave var også mere et "proof of
>> concept", så performance var ikke det vigtigste ... omend dog en
>> smule vigtig.
>
> Ok, men vi ser frem til en snarlig post af StocholmNNTP.cs
>

.... du kan godt begynde at forberede dig ... den første linie i din ASP-
kode vil være noget i retning af

<%@Page Language="C#" inherits="stocholm.nntp" %>

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jørn Andersen (02-06-2002)
Kommentar
Fra : Jørn Andersen


Dato : 02-06-02 21:33

On Sun, 2 Jun 2002 18:53:40 +0200, "Jakob Andersen"
<jakob@effectus.dk> wrote:

>Følgende stykke kode vil f.eks. give dig en liste over grupper på
>news.sunsite.dk:

Tak for eksemplet!

<snip>

>objTCP.Connect("news.sunsite.auc.dk", 119);

Hvis man nu skal connecte til en newsserver med user/pw, kan man så
også det?
Jeg har kigget på TcpClient i MSDN Library, men jeg synes ikke
rigtigt, der er bid - men det er nok mig der ikke helt kan overskue
det ...

Mvh.

--
Jørn Andersen,
Brønshøj

Jakob Andersen (02-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 02-06-02 23:01

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:n10lfug0k9isk7oodgj1n7t7f7t3c2frep@4ax.com...
> Hvis man nu skal connecte til en newsserver med user/pw, kan man så
> også det?

Oftest will password og brugernavn skulle udveksles med Newsserveren som
kommandoer, derfor sender du den bare på samme måde som LIST

--
Jakob Andersen



Mark S. Rasmussen (03-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 03-06-02 18:48

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:adcptr$196c$1@news.cybercity.dk...
> Hej alle. Jeg skal til min hjemmeside bruge et komponent der sætter mig i
> stand til at vise nyhedsgrupper, og skrive til disse. Ligesom f.eks
html.dk
> har det. Jeg mener at have læst på et tidspunkt at JMail kunne dette? Men
> det kan jeg ikke finde noget info om længere. Hvilke muligheder har jeg?

Okay, så spørger jeg her i gruppen :). Når jeg bruger NewNews kommandoen til
at få nyeste nyhedsid'er efter en dato, så får jeg et resultat som dette:

38:
37: <3cfb97e9$0$58774$edfadb0f@dspool01.news.tele.dk>
36:
35:
34: <3cfb709a$0$74273$edfadb0f@dspool01.news.tele.dk>
33:
32: <3cfb67ca$0$74231$edfadb0f@dspool01.news.tele.dk>
31:
30: <9iEK8.37281$4f4.1299348@news000.worldonline.dk>
29: <7fEK8.37280$4f4.1299348@news000.worldonline.dk>
28: <3cfaa99f$0$47905$edfadb0f@dspool01.news.tele.dk>
27: <3CFA883E.432FFACA@daks.dk>
26:
25: 00cad1c50ce98b66a1be45a1c8d7cc05.16844@mygate.mailgate.org

osv osv osv., hvorfor springer den nogle over? Hvorfor er nogle af linierne
blanke? Og hvad der undre mig endnu mere, hvorfor kan jeg finde nogle
nyheder på newsserveren i min newsreader, som har Message id's som Newnews
funktionen ikke returnerer? Hjælp :)

Mvh Mark



Mark S. Rasmussen (04-06-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 04-06-02 00:23

> Okay, så spørger jeg her i gruppen :). Når jeg bruger NewNews kommandoen
til
> at få nyeste nyhedsid'er efter en dato, så får jeg et resultat som dette:

Fandt selv løsningen :$.... Lidt pinligt at glemme Server.HTMLEncode når man
udskriver værdier :/

/Mark



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste