MSXML2.XMLHTTPが圧倒的に早いのですがなぜなんでしょうか?
#include "hspsock.as" strResult = "" url = "ir9.jp" rdir = "/prog/ayu/win32err.htm" sdim a, 64 buf = "" // MSXML2.XMLHTTPの取得時間の計測 time = gettime(5)*60*1000 + gettime(6)*1000 + gettime(7) newcom HTTP, "MSXML2.XMLHTTP" HTTP->"Open" "GET", "http://"+url, 0 HTTP->"SetRequestHeader" "Content-Type", "application/x-www-form-urlencoded" HTTP->"Send" repeat if HTTP("readyState") = 4 : break await 0 loop strResult = HTTP("responseText") time = gettime(5)*60*1000 + gettime(6)*1000 + gettime(7) - time mes "MSXML2.XMLHTTP : かかった時間 = "+time+"ミリ秒" // hspsockの取得時間の計測 time = gettime(5)*60*1000 + gettime(6)*1000 + gettime(7) sockopen 0, url, 80 sockput "GET "+rdir+" HTTP/1.0\nHost: "+url+"\n\n", 0 repeat await 0 sockget a, 64 if peek(a,0) = 0 : break buf += a loop time = gettime(5)*60*1000 + gettime(6)*1000 + gettime(7) - time mes "hspsock : かかった時間 = "+time+"ミリ秒" sockclose 0 mesbox buf, 640, 400// 結果をとりあえず表示
テストに使用したWEBページは約590KBのページです
容量の少ないWEBページではhspsockのほうが早かったです