** 클라이언트
<html>
<head>
<meta charset="euc-kr">
</head>
<body>
<button onclick="start();">Start</button>
<button onclick="discon();">DisConnect</button>
<div id="message"></div>
</body>
</html>
<script type="text/javascript">
//function start(){
var eventSource = new EventSource("server.asp");
eventSource.addEventListener("calltime",
function(e){
var id = e.lastEventId;
var data = e.data;
document.getElementById("message").innerHTML += id + " : " + data + "<br>";
}
,false);
eventSource.addEventListener('open', function (e) {
//document.getElementById("message").innerHTML += "e-open<br>";
}, false);
eventSource.addEventListener('error', function (e) {
//document.getElementById("message").innerHTML += "e-errors<br>";
}, false);
//}
function discon()
{
eventSource.close();
}
</script>
* ie는
** 서버
<%
response.ContentType="text/event-stream"
response.AddHeader "content-Type", "text/event-stream;charset=utf-8"
response.AddHeader "Cache-Control", "no-cache"
response.Write "retry: 2000" & Chr(13) & Chr(10)
response.Write "id: id-1" & Chr(13) & Chr(10)
response.Write "event: calltime" & Chr(13) & Chr(10)
response.Write "data: 2000-01-01" & chr(13) & chr(10) & chr(13) & chr(10)
Response.Flush()
%>
'classic asp' 카테고리의 다른 글
[classic asp] 날짜관련 (0) | 2019.12.19 |
---|---|
[classic asp] 엑셀(csv) 로 저장하기 (0) | 2019.06.24 |
[classic asp] XML 읽기 (0) | 2019.03.13 |
[classic asp] json 요청하고 응답받기 (mime) (0) | 2019.03.04 |
[classic asp] Stream 이용한 파일 읽어오기 (0) | 2019.02.26 |