질문처럼 저는 현재 접속되어 있는 모든 PC에 ORACLE에서 SELECT된
내용을 가지고 실시간으로 변화되는 차트를 보여주려고 합니다.
물론 조회의 버튼을 누르는 Event가 발생하는 것이 아니라
접속되어 있는 모든 PC로 서버가 일방적으로 보낸 주는 거죠.
시간을 반복하면서가 아닙니다.
접속된 누군가가 입력을 하게 되면 접속된 모든 PC로 말입니다.
간단한 소스가 있으면 쏘스를 주셔도 좋고요...
전혀 방향이 안잡히네요.
누구의 이야기를 들으니까 Socket를 이용하면 된다는데 어떻게 구현을
하는지도.....
고수님들의 조언을 부탁합니다.
증권프로그램처럼요? 증권 프로그램 많이 어려운건데요.. ^^
먼저. 수정되는 자료를 프로그램으로 보내줍니다.
서버에 프로그램이 잇는거죠. 그 프로그램에서 디비를 조작해도 되구요.
아니면 해당 프로그램에서 일정시간마다 디비를 읽어도 되구요..
이부분은 프로젝트에 맞게 해야겠죠.
일단 이렇게 되면. 서버프로그램에서 조작된 내용을 알수가 있습니다.
이내용을 현재 접속되어 잇는 클라이언트로 보내주는거에요. 소켓으로.
이걸 소스로 보여달라그러면. 너무 많구요.. 강의실같은데 찾아보세요..
음.. 설계를 클라이언트 프로그램에서 직접 오라클에 붙어서 작업하지 마시고
서버프로그램을 하나 만들어서. 클라이언트에서 서버프로그램에 접속해서.
모든작업을 합니다. 그리고 해당 작업이 될때마다. 변경 내용을 접속되어
잇는 클라이언트에게 보내주는거죠.
(음. 인디나. 델파이에있는 채팅 데모보시면 되겠네요. 그런방식으로요.)
음. 이해가 되셧는지.. 글을 적고도 이해가 힘드실것 같은 생각이... ㅠㅠ
실시간으로 데이타를 클라이언트로 전송해야 되는경우에... 수십명이나
수백명정도는 상관없겠지만. 해당되는 클라이언트가 수만에서 수십만이
되어버리면 문제가 됩니다.
이런한 문제에 대해서 생각을 하셔야 될것 같은데...
그럼 즐거운시간 되세요..
- 하얀까마귀 -