| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Post til nyhedsgruppe Fra : Mark S. Rasmussen | 
  Dato :  03-06-02 21:45 |  
  |   
            Hej alle. Jeg arbejder på et komponent som skal bruges i mine ASP sider. Jeg
 har lavet følgende funktion som burde kunne sende artikler til
 nyhedsservere:
 
 Function Post(Message, FromName, FromEmail, Subject, References, ID)
     On Error GoTo ErrorHandler
 
     If Status = "Connected" Then
         sDate = Left(WeekdayName(Weekday(Now()), False, 1), 3) & ", " &
 Day(Now()) & " " & MonthName(Month(Now()), True) & " " & Year(Now()) & " " &
 Hour(Time()) & ":" & Minute(Time()) & ":" & Second(Time()) & " +0200"
 
         Socket.SendLine "POST"
         sResult = Socket.GetLine
 
         sHeader = sHeader & "Path: improve.dk" & vbCrLf
         sHeader = sHeader & "From: """ & FromName & """"
         sHeader = sHeader & " <" & FromEmail & ">" & vbCrLf
         sHeader = sHeader & "Newsgroups: " & NewsGroup & vbCrLf
         sHeader = sHeader & "Subject: " & Subject & vbCrLf
         sHeader = sHeader & "Date: " & sDate & vbCrLf
         sHeader = sHeader & "Organisation: improve.dk" & vbCrLf
         sHeader = sHeader & "Message-ID: " & ID & vbCrLf
         sHeader = sHeader & "References: " & References & vbCrLf
         sHeader = sHeader & vbCrLf
         sHeader = sHeader & Message & vbCrLf
         sHeader = sHeader & "."
 
         Socket.SendText (sHeader)
         Error = "5"
         Post = sHeader & "<hr>" & sResult & "<hr>" & Socket.GetLine
         Error = "6"
     Else
         Post = "You must be connected before posting articles."
     End If
 
     Exit Function
 
 ErrorHandler:
     Error = Error & "<br>Post: " & Err.Description
     LocalErr = Err.Description
     Err.Clear
     Resume Next
 End Function
 
 Jeg får resultatet Operation Timed Out, og Error = 6, altså er min besked
 blever sendt? Og den har udført Socket.GetLine, hvad er der så mere at
 udføre? Hvad får funktionen til at give timeout?
 Håber nogen kan hjælpe :) Min socket timeout står til 15 sekunder.
 
 Mvh Mark S. Rasmussen
 
 
  
            
             |   |   
            
        
 
            
         
           Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 08:12 |  
  |   
            "Mark S. Rasmussen" <mark@tv.dk> skrev i en meddelelse
 news:adgkh5$6da$1@news.cybercity.dk...
 > Jeg får resultatet Operation Timed Out, og Error = 6, altså er min besked
 > blever sendt? Og den har udført Socket.GetLine, hvad er der så mere at
 > udføre? Hvad får funktionen til at give timeout?
 
 At du ikke disconnecter fra serveren.
 
 Prøv med noget ala:
 
 Socket.WaitForDisconnect();
 sResult = Socket.Buffer;
 
 Istedet for din Socket.GetLine
 
 --
 Jakob Andersen
 
 
  
            
             |   |   
            
        
 
            
         
           Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 10:09 |  
  |   
            > Prøv med noget ala:
 >
 > Socket.WaitForDisconnect();
 > sResult = Socket.Buffer;
 
 Hej. Igen, og tak for svaret. Det løste dog ikke problemet her, jeg havde
 simpelt nok glemt CR-LF efter det sidste punktum :$. Men jeg kan dog
 optimere nogle steder ved at bruge dit forslag her.
 
 Mit næste problem, jeg får svaret 435, Bad Message-ID. Hvordan laver jeg et
 messageid som kan accepteres af serveren?
 
 Mvh Mark
 
 
  
            
             |   |   
            
        
 
            
         
            Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 10:17 |  
  |   
            Mark S. Rasmussen wrote:
 > Mit næste problem, jeg får svaret 435, Bad Message-ID. Hvordan laver
 > jeg et messageid som kan accepteres af serveren?
 
 Det ville hjælpe lidt hvis vi kunne se det nuværende:
 
 Husk at du skal have < og > uden om msgID når du poster se evt. rfc 850
 
 --
 Jakob Andersen
 
 
  
            
             |   |   
            
        
 
            
         
             Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 10:33 |  
  |   
            > Husk at du skal have < og > uden om msgID når du poster se evt. rfc 850
 
 Det kom jeg faktisk i tanke om lige efter jeg havde postet beskeden ;). Jeg
 har dog stadig problemer, efter min nye kode står siden bare og hænger. Her
 er min post funktion nu:
 
         sDate = GetCorrectDateAbbr(Left(WeekdayName(Weekday(Now()), False,
 1), 3)) & ", " & Day(Now()) & " " & MonthName(Month(Now()), True) & " " &
 Year(Now()) & " " & Hour(Time()) & ":" & Minute(Time()) & ":" &
 Second(Time()) & " +0200"
 
         Socket.SendLine "POST"
 
         sHeader = sHeader & "Path: improve.dk" & vbCrLf
         sHeader = sHeader & "From: """ & FromName & """"
         sHeader = sHeader & " <" & FromEmail & ">" & vbCrLf
         sHeader = sHeader & "Newsgroups: " & NewsGroup & vbCrLf
         sHeader = sHeader & "Subject: " & Subject & vbCrLf
         sHeader = sHeader & "Date: " & sDate & vbCrLf
         sHeader = sHeader & "Organisation: improve.dk" & vbCrLf
         sHeader = sHeader & "Message-ID: " & ID & vbCrLf
         sHeader = sHeader & "References: " & References & vbCrLf
         sHeader = sHeader & vbCrLf
         sHeader = sHeader & Message & vbCrLf
         sHeader = sHeader & "." & vbCrLf
 
         Socket.SendText (sHeader)
         Socket.WaitForDisconnect
         Post = sHeader & "<hr>" & Socket.Buffer
 
 
 Det er sikkert en eller anden tåbelig fejl, men har du et bud?
 
 Mvh Mark
 
 
  
            
             |   |   
            
        
 
            
         
              Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 10:35 |  
  |   
            Mark S. Rasmussen wrote:
 > Det er sikkert en eller anden tåbelig fejl, men har du et bud?
 
 Print sHeader istedet for at fyre den afsted, det er nemmere at debugge i
 outputtet.
 
 --
 Jakob Andersen
 
 
  
            
             |   |   
            
        
 
            
         
               Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 10:40 |  
  |   
            > Print sHeader istedet for at fyre den afsted, det er nemmere at debugge i
 > outputtet.
 
 Her er hvad jeg sender til serveren:
 
 Path: improve.dk
 From: "Mark S. Rasmussen" <mark@tv.dk>
 Newsgroups: dk.test
 Subject: Test
 Date: Tue, 4 jun 2002 11:39:19 +0200
 Organisation: improve.dk
 Message-ID: <c79i34fv4f98374d@component.improve.dk>
 References:
 
 Dette er en test
 ..
 
 Mvh Mark
 
 
  
            
             |   |   
            
        
 
            
         
                Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 10:44 |  
  |   
            > Path: improve.dk
 > From: "Mark S. Rasmussen" <mark@tv.dk>
 > Newsgroups: dk.test
 > Subject: Test
 > Date: Tue, 4 jun 2002 11:39:19 +0200
 > Organisation: improve.dk
 > Message-ID: <c79i34fv4f98374d@component.improve.dk>
 > References:
 >
 > Dette er en test
 > .
 
 Jeg tror jeg har løst problemet. Messageid bruger jeg bare det ID serveren
 foreslår, og jeg tror faktisk, pinligt nok, at grunden til timeout før var
 at jeg ikke havde tilladelse til at poste på newsserveren, selvom den melder
 340 Ok...
 
 Mvh Mark
 
 
  
            
             |   |   
            
        
 
            
         
                 Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 10:47 |  
  |   
            Mark S. Rasmussen wrote:
 > Jeg tror jeg har løst problemet. Messageid bruger jeg bare det ID
 > serveren foreslår
 
 God nok. Men det var nu ikke dit messageID der fejlede.
 
 > og jeg tror faktisk, pinligt nok, at grunden til
 > timeout før var at jeg ikke havde tilladelse til at poste på
 > newsserveren, selvom den melder 340 Ok...
 
 En anden gang kan du jo printe outputet og telnette manuelt til serveren og
 paste. Så kan du lettere se om fejlen er i dit script eller dit output.
 
 --
 Jakob Andersen
 
 
  
            
             |   |   
            
        
 
            
         
                 Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 10:50 |  
  |  
 
            Mark S. Rasmussen wrote:
 > Jeg tror jeg har løst problemet.
 Det skal jeg love for, du fik lige fyret op under dk.test   
--
 Jakob Andersen
            
              |   |   
            
        
 
            
         
                  Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 11:13 |  
  |  
 
            "Jakob Andersen" <jakob@effectus.dk> wrote in message
 news:adi2gg$e49$1@sunsite.dk...
 > Mark S. Rasmussen wrote:
 > > Jeg tror jeg har løst problemet.
 >
 > Det skal jeg love for, du fik lige fyret op under dk.test   
Hehe :). Ved du om der er nogle begrænsninger på brugen? Jeg vil f.eks gerne
 teste om den kan klare et loop hvor den sender 100 beskeder. Ikke at jeg får
 brug for at sende det, men som en stresstest.
 Mvh Mark
            
              |   |   
            
        
 
            
         
                   Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 11:15 |  
  |   
            Mark S. Rasmussen wrote:
 > Hehe :). Ved du om der er nogle begrænsninger på brugen? Jeg vil
 > f.eks gerne teste om den kan klare et loop hvor den sender 100
 > beskeder. Ikke at jeg får brug for at sende det, men som en
 > stresstest.
 
 Der er svjv ingen begrænsninger af brugen men hvis jeg var dig ville jeg
 sætte en lokal NNTP server op til at teste med.
 
 --
 Jakob Andersen
 
 
  
            
             |   |   
            
        
 
            
         
                    Mark S. Rasmussen (04-06-2002) 
         
	
            | Kommentar Fra : Mark S. Rasmussen | 
  Dato :  04-06-02 11:25 |  
  |   
            > Der er svjv ingen begrænsninger af brugen men hvis jeg var dig ville jeg
 > sætte en lokal NNTP server op til at teste med.
 
 Du har nok ret, kan du evt anbefale nogen shareware eller freeware
 servereprogrammer?
 
 Mvh Mark
 
 
  
            
             |   |   
            
        
 
            
         
                     Jakob Andersen (04-06-2002) 
         
	
            | Kommentar Fra : Jakob Andersen | 
  Dato :  04-06-02 11:52 |  
  |  
 
            Mark S. Rasmussen wrote:
 > Du har nok ret, kan du evt anbefale nogen shareware eller freeware
 > servereprogrammer?
 Så er vi nok lidt ude af min afdeling    Men der er da en "med" IIS
 derudover har jeg kun kendskab til: < http://netwinsite.com/dnews.htm>
--
 Jakob Andersen
            
              |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |