기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

어제 webserver 관련 답변 주신 분께 감사드립니다.

 

그 글로 도움으로 기본기능(I/O)제어는 가능하게 되었습니다.

 

그런데, 혹시 이건은 어떠한 방양으로 가야하는지..

 

기본제어는 CGI를 이용하거나 system 명령을 만들어 제어를 하도록 하였습니다.

 

그런데, 실시간으로 입력되는 Input 상태를 어떻게 표시를 해야하는지 궁금해지더군요.

 

웹페이지에서 시간을 표시하는 방법에 대해서 본적은 있지만 실시간으로 움직이는 Input 값을

 

웹페이지에서 볼 수는 없는 것입니까?  결국은 페이지리뷰 방식으로 밖에 안되나요?

 

PS : 예전에 오실로스코프(텍트로닉스 모델명 까물...)를 구입한적 있습니다.

       

       그때 충격적으로 보았던 것이 이더넷과웹브라우저를 이용하여 파형보기 였습니다.

 

      현장에서는 보는 것처럼 수시로 변화하는 것은 아니였지만 일정한 간격(약 10초?)으로 화면이 변화였지요...

 

     이런 것을 해보면 어떻까 했는데.. 지금에 와서 다시 궁금해지네요...

밥상위에 밥과 국 그리고 반찬을 올려져 있으면 먹는 것은 알아서 먹자.

언제까지 먹여줘야 되냐.!!

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Community_QandA&document_srl=29672&act=trackback&key=f62

송의석

2010.04.07 02:01:42
*.123.42.156

webserver에 대한 문의가 아니고 웹페이지 작성에 대한 질문이군요.

원하시는 것은 서버 내부에 web page를 자동으로 만들어주는 코드가 있어야 할 것 같고 웹페이지에는 자동으로 갱신하는 코드가 들어있으면 됩니다. 웹페이지 자동갱신은 "웹페이지 자동 리프레쉬"로 구글링하시면  자바스크립트를 보실수 있습니다. 유사한 예가 야구 문자 중계같은 것이 아니까 생각됩니다. 시간 설정하면 주기적으로 화면을 갱신시켜주니까요.

제가 검색한 URL입니다.

http://www.hmbc.co.kr/hboard3/bbs/board.php?bo_table=bbs06_03&wr_id=35&sfl=&stx=&sst=wr_hit&sod=asc&sop=and&page=5

이종우

2010.04.07 02:13:58
*.56.202.6

예전에 썼던 방법인데 Java applet을 사용해 보시는 건 어떤가요?

PHP 등을 이용하셔도 되지만 Target에 올려야 하는 부분이 좀 있죠.

보안 문제만 크게 상관 없다면 Java applet 도 쉽게 쓸수 있어요.

applet에서 주기적으로 Target의 정보를 네트웤으로 읽어들인 후에 화면을 업데이트 하도록 하시면 됩니다.

 

당그니

2010.04.08 03:40:11
*.217.5.146

## ㅡㅡ; 답글 쓰다 다썼는데.. 날라갔어용....ㅡㅡ;

 

web page에서 데이터를 refresh하기위해 3가지 방법이 있습니다.

 

1. html페이지에 refresh 테그를 삽입하여 페이지 전체를 refresh되도록 하는방법

<head>

<meta http-equiv="refresh" content="[갱신할 초];[http://주소]">

~~</head>

; 페이지 전체가 깜박이는 현상때문에 값을 변경하기위해서는 사용하지 않습니다.

대신 페이지 전체내용을 자동으로 이동하거나 변경하기위해 사용합니다.

 

2. DHTML방식을 이용한 Javascript 방식

<html>

<head>

<script language="javascript">

function chvalue( v )

{

    getElementById('g_value').innerHTML=v;

}

</script>

</head>

<span id="g_value">1,000</span>

<form><input type="button" onclick="chvalue('2,000');"></form>

</html>

;간단히.. 이런방식입니다.

 

3. ajax

# 우선 prototype.js파일을 인터넷을 통해 최신 버젼을 받습니다. ajax를 동작시키기 위한 소스 스크립트입니다.

<html>

<head>

<script src="prototype.js"></script>

<script>

<!--

function GetValue()

{

  new Ajax.Request( 'getvalue.php', {

   onLoading: function() { }, onSuccess: function() { }, onFailure: function() { },

   onComplete: function( transport ) {

         // 값을 갖고옵니다.. 이때는 XML인지, 아니면 TEXT Value인지에 따라 스크립트가 다릅니다.

         // 참고로 XML의 경우

        var values = transport.responseXML.getElementByTagName( '[XML테그네임]');

        for( var i = 0; i < values.length; i++ ) {

             var value = values[i].firstChild.nodeValue;

             getElementById('g_value').innerHTML=value;

        }

        window.setTimeout(GetValue, 500);

    } );

 

   // 만약 갖고와야할 값이 TEXT Value일경우는 간단합니다.

   new Ajax.Updater( 'g_value2', 'getvalue2.php');

}

이런 코드를 사용하시면 됩니다.

getvalue.php를 어떤 값을 생성해내는 cgi로 사용하시면 되구요..

 

ajax문서를 검색해 보시면 많은 examples이 나옵니다.. 구글님이 잘 찾아주시니.....^^

 

단, 참고하실 사항은 ajax의 경우 Request 세션이 종료되기전에 또다른 Request를 호출하게되면

이전 세션이 계속 남게되서.. 결국 메모리 누수현상이 발생합니다...

Request할때 Request에 response가 잘 들어왔는지 점검한뒤 setTimeout하셔야 할 것입니다.

이부분은 잘 고민하시기 바랍니다.

 

그럼.. 수고하세요~

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
3248 커널 패닉때문에 질문 합니다 토르킨 2010-04-01 487
3247 임베디드 보드에서 이더넷 드라이버가 잡히지 않을경우. 서유한 2010-04-02 542
3246 aesop2440 이더넷 base address 질문 file [1] 조재영 2010-04-02 516
3245 nfs 마운트 안되는데....이상하네요.. [2] 김승한 2010-04-03 727
3244 Android 에 T-DMB porting [2] 신원 2010-04-03 2535
3243 linux basic bsp 신뢰성 검토관련 문의 최영진 2010-04-03 481
3242 [왕초보] 고수님, Linux용 lcd driver 프로그램 좀 얻을 수 없... [1] sebipapa 2010-04-04 593
3241 오드로이드, 이클립스에서는 인식하지만, [1] elmo0228 2010-04-04 537
3240 ramdisk 사용법? [1] 조율제 2010-04-05 885
3239 webserver 개발관련 작업 환경 구성 및 관련 자료... [2] 허경 2010-04-05 569
3238 EXT2-fs error (device sda) 에 대해 질문 드립니다. 토르킨 2010-04-05 657
3237 app단에서 설정된 셋팅 값 kernel에서 인식하는 방법 [2] 암내 2010-04-05 493
3236 S3C6410 800Mhz로 동작 잘 하나요? [2] 이종우 2010-04-06 739
3235 LMS350DF01 LCD power squence 프로그램 작성 [1] 현서파파 2010-04-06 668
» webserver에서 실시간 상태를 점검하는 방법 [3] 허경 2010-04-07 492
3233 TF 버너로 몇번 버너하고 나서 부팅이 안되네요.. file [1] 마니안 2010-04-07 621
3232 오드로이드 디버깅보드 관련 질문 [1] 팅이파파 2010-04-07 562
3231 우분투에서 QT컴파일 중 오류 [1] 박종범 2010-04-07 810
3230 6410 인코딩/디코딩 컨테이어 처리와 관련하여 [2] 꿈꾸는자 2010-04-07 572
3229 오드로이드 빌드 에러 관련 문의 [1] 짱서기 2010-04-07 510

사용자 로그인