Ma ho ancora problemi con il telnet sull'altro indirizzo premettendo che contrariamente a quanto scritto prima non c'è un problema di proxy. Probabilmente ho sbagliato a sniffare. Prometto di farmi meno canne...
Comunque il sasso l'ho tirato e non ho alcuna intenzione di ritirare la mia mano...
Il programma è semplicissimo ed è formato da 1 solo file il FORM1.FRM che utilizza il componente MSWINSCK.OCX:
- Codice: Seleziona tutto
Private sDataIn As String
Private sDataBuff As String
Private Sub Form_Load()
Winsock1.LocalPort = 0
Winsock1.RemotePort = 0
Winsock1.RemoteHost = "setiathome2.ssl.berkeley.edu"
Winsock1.RemotePort = 80
Winsock1.Connect
DoEvents
Do
If Winsock1.State = sckConnected Then Exit Do
DoEvents
Loop
email = "XXXXXXXXXXXXXXXXXXX" 'qui va inserita la vostra mail d'iscrizione al Seti
Winsock1.SendData "GET /fcgi-bin/fcgi?email=" & email & "&cmd=user_stats_new HTTP/1.1" & vbCrLf
Winsock1.SendData "Host: setiathome2.ssl.berkeley.edu" & vbCrLf
Winsock1.SendData "" & vbCrLf
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Winsock1.GetData sDataIn
sDataBuff = sDataBuff & sDataIn
If InStr(sDataBuff, "Results Received") Then
numero = Mid$(sDataBuff, InStr(sDataBuff, "Results Received") + 28)
n1 = InStr(numero, "</td>")
numero = Left(numero, n1 - 1)
Winsock1.Close
Open "c:\seti.txt" For Output As 1
Print #1, numero
Close
Winsock1.Close
MsgBox (numero)
End
End If
DoEvents
End Sub
In C:\ comparirà un file di testo, il seti.txt con la quantità di dati inviati finora e contestualmente verrà visualizzata anche una msgbox.
Per farla breve c'è il comando
- Codice: Seleziona tutto
C:\> TELNET setiathome2.ssl.berkeley.edu 80
seguito da
- Codice: Seleziona tutto
GET /fcgi-bin/fcgi?email=vostroindirizzoemail&cmd=user_stats_new HTTP/1.1
Host: setiathome2.ssl.berkeley.edu
Marooooooooooooooooonnn questo weekend avrò il certificato!!! WOW!!!!