Sidder og er igang med at finde ud af hvordan man får sockets til at læse en fil med et version nummer, checke om den nuværende version af scriptet er det samme (eller ældre)
Det jeg har til socket er
on *:LOAD:/sockopen siradio http://side.dk 80 | set -n %cver 1.4
on *:sockopen:siradio: {
sockwrite -n $sockname GET /fil.txt HTTP/1.1
sockwrite -n $sockname Host: side.dk
sockwrite -n $sockname Connection: Keep-Alive
sockwrite -n $sockname $crlf
}
on*sockread:siradio:{
if($sockerr > 0) { echo -a error }
sockread %ver
if(%ver > %cver) {
echo -a new version! }
sockclose siradio
}
Dette skal ændres til noget andet som kaldes når man trykker på noget i en pop-up box (right-click)
og set -n %cver er brugt til lokal test.
on *:LOAD:/sockopen siradio http://side.dk 80 | set -n %cver 1.4
i korte træk:
Forbinder til server
Læser fil
Checker om nuværende script version er det samme som det på serveren
Hvis ja:
Gør ikke noget
Hvis nej:
Fortæl brugeren at der er en ny version