프로그래밍언어/VB.NET

WinHTTP vs HTTPWebrequest vs XMLHTTP

부산딸랑이 2013. 7. 7. 07:38

html 소스를불러온다던지 웹에 요청을 할때 

I-NET , Winhttp, HTTPwebrequest(.NET) 정도가 있는데요..

검색능력부족으로 제대로된 장단점을 찾을수 없네요..

쓰던대로 고대로 써서 테스트했어요


사실 inet 은  닷넷에서 com오브젝트에 보이질 않고.. 해서 winhttp, httpwebreques, xmlhttp

이렇게 세개의 속도를 측정해봤습니다..

(Google페이지)


Winhttp입니다.

거의 써본적이 없어서 몰랐는데 빠르네요.. ^^;


닷넷에서 System.NET의 Webrequest입니다..

빨리나와도 제PC에서는 다른것들에 비해 느리네요.. 

물론 처음에만 느리고  그뒤로는 비슷합니다..

(두번째요청부터는 아마 핑이라던지 회선상태에따라 빠를때있고 느릴때있고..)


Xmlhttp입니다

XMLHTTP는 WINHTTP과 거의 같습니다.

검색해본바로는 Inet을 사용한다던데 지금 제가쓴 serverxmlhttp같은경우는

winhttp랑 같이써보니 두개중 하나가 먼저 요청을하면 다른방법도 빨라지더라구요..

아마 무엇인가 기능을 공유하는듯..

그렇지만 멤버도 볼수없고 해서 쓰기엔불편함.



그래서 제가 볼땐 WinHTTP가 제일 좋은거같네요.. 

닷넷의Webrequest 는 코드도 직접써야되서 길어지고.. POST값을 처리하려면 분기문도 넣어야하고..

그러면 꽤 많이 차이나더라구요.

닷넷의기능도 뭔가 특별한 사용처가 있겠지만..

편하게 쓰려면 Winhttp가 더 좋은거같습니다.


결론 

WinHTTP > HTTPwebrequest > XMLHTTP(- _-;;)

이제부터 Winhttp를 사용해야겠습니당 ㄷㄷ

어느카페서 더좋다그래성 저거부터 배워서 쭉써왓는데 더 구린거같잔앙.. - _-;;

'프로그래밍언어 > VB.NET' 카테고리의 다른 글

비동기 VB.NET _ Await  (0) 2013.07.07
비베로 오토핫키처럼 이미지비교..  (0) 2013.07.07
INET vs WINHTTP  (0) 2013.07.07
파일다운 Responsestream으로  (0) 2013.07.07
비베 로그남기기  (0) 2013.07.06