카테고리 없음

HTML5 웹소켓

진모씨 2011. 9. 2. 17:07
websocket.~
로 사용할 수 있다.

근데 어플리케이션에서 지원하는 그런 방식이라고 하고, 함수를 몇개 제공한다.
겉은 윈속같은데, 속은 따로 전송되는 것이 있다. HTTP와 유사한 것 같다.

그래서 이러면 어떨까 싶다.
PHP에서 비동기 전송 기능이 있으면 하는데, 어떨까?

readfile은 비동기같기도 한데.
onreadystatechange가 응답이 올때마다 출력해주는것이었나?
일단 winhttp에서 onresponse군의 이벤트들은 그런 기능인 것으로 알고 있다.

PHP에서 내가 echo하고 VB의 윈속하고 이리 테스트를 해봤다.
VB에서 HTTP 요청을 해서 데이터가 올때마다 출력하고 보낸다.

약간 무리였다. php://input이 그것을 지원하지를 않는다.
일단 그래서 readfile로 대용량 파일을 전송할때 따로따로 전송을 하는지 봤더니 따로따로 하더라.

일단 xmlhttp로 안된다는 점을 알고 다른 쪽으로 생각해보기로 했다.
물론 플래시를 이용해서 웹소켓, 소켓을 이용할 수 있다. 그러나 플래시 미지원 브라우저에서는? 그냥 xmlhttp 또는 앱 기능을 이용하면 된다.

플래시 지원 브라우저에서 플래시를 블록했을 경우 그 사이트만 차단 못하게 하면 좋을 것 같다.

그래서 결론은 이것이다.
웹소켓이나 소켓을 이용하되, 내가 권장하는 바는 플래시로 소켓을 이용하는 것이다.