C#.NET Q&A

서버, 클라이언트 소켓통신 구현해서 각 클라이언트에 팝업 알림을 주려고하는데, 아이디어 차원에서 문의드립니다! 발..남았다. 평점: 없음 조회: 92
안녕하세요!

제가 구현하려고 하는게, 10대 이상의 pc에 이벤트가 있을시 똑같이 팝업 알림을 주려고 합니다.
팝업 알림은 c# 에서 infrastics에 있는 Desktop alert를 사용할 거구요!
근데 제가 고민이 되는 것이 있습니다. DB의 특정 테이블에 로우 값이 있을 경우, 그 로우 갯수만큼 알림을 띄워줄 건데요!
만약 프로그램을 만들때, 서버&클라이언트를 두지 않고, 한 프로그램 내에서 DB에 접속해 테이블의 값을 조회하고 팝업 알람을 띄워준다면 가장 쉬운 방법이겠지만, 이렇게 구현할 경우에 10대 이상의 모든 pc에 db 세팅을 해야 된다는 겁니다! ㅠㅠ
이 10대이상의 pc에는 따로 db 세팅하지않고 단순히 팝업 알람만을 받을거라서요!

그래서 서버 pc를 따로 두고, 나머지는 client 기능을 하게끔 프로그램 구현하려고 하는데요!
서버만 db 접속 후, 테이블 조회해서 값이 있다면 그 값들을 모든 클라이언트들에게 던져주는거죠!

서버와 클라이언트의 접속은 소켓 통신으로 하면 되긴 할건데, 이럴 경우 채팅 프로그램과 유사하잖아요??
그래서 만약 이렇게 구현한다면 서버 프로그램 실행 후, 클라이언트들을 실행해서 모두 연결이 완료되면 사용을 해야 되는데..(제가 초보라 아는게 여기까지..) 이렇게 하는게 최선일까요?

만약 이렇게 하게 된다면..서버pc는 프로그램을 끄지 않고 계속 돌리고, 클라이언트들도 pc를 재부팅하지 않는 이상 계속 켜두고 사용한다면 괜찮을까요??

위의 방법이 아니라 더 좋은 방법으로 비슷한 유형을 개발해보신 분 있으신가요?ㅠㅠ

태그 : 서버 소켓통신 아이디어 클라이언트 팝업
작성자 정보
발..남았다.
Level 16
 [EXP.69/70]

메일:  비공개
글등록 +12 192 덧글등록 +3 99
자기소개
C# 개발하고 있는 사원입니다.
글 공유하기 |
  tweet facebook
2018-02-07 오후 1:13:06
나도한마디
사용자
롬메달            [2018-02-08]
Level 48
 [EXP.18/100]
클라가 브로드캐스팅 주소만 보고 있어서 무한루프 돌다가 특정 패킷 받으면 알림을 띄우던지,
클라가 실행될때 서버와 연결되어 서버가 클라들 리스트 들고 관리하면서 알림 보낼때 루프 돌면서 다 뿌리던지,
네트워크쪽 조금만 더 확인하시고 브로드캐스팅에 대한 부분을 좀 공부하시면 대충 답 나옵니다.
채팅 프로그램과 유사하다는걸 아셨으면 그쪽 관련해서 찾아보시다가 본인이 필요한 기술이 뭔지 알게 되실껍니다
태그로 엮인글
[C#.NET Q&A] 소켓통신에서 데이타를 보낼때   엿장수
[C#.NET Q&A] DB의 특정 테이블에 지속적으로 값이 있는지 확인할때 타이머기능이 최선일까요?[2]+5  발..남았다.
[구인&교육정보] [리치빔]Python 서버개발 Backend 풀스택개발자  멸치앱
[구인&교육정보] [구인] 의료 녹취 솔루션 클라이언트 개발 / 전자사전 엔진 성능 최적화 및 유지보수  변재웅
[C#.NET Q&A] 소켓통신 질문드립니다.[1]  제스
[C#.NET Q&A] 도저히 1바이트를 가져오는게 어렵네요[2]  엘리엇
[C#.NET Q&A] tcp서버 클라이언트 간의 파일 송수신[1]  엘리엇
[C#.NET Q&A] C# Tcp Socekt/Client 메시지 동시에 여러개 보낼 때의 처리 과정 질문 드립니다.[1]+6  Arvid
[C#.NET Q&A] C# 소켓통신 문의드립니다. 도와주세요ㅜ[2]  오하우하
[C#.NET Q&A] 긴 문자열 값을 byte 배열로 저장 하고싶은데여[1]  빅피쉬
글리스트
조회 쿼리 난해한게 있어 질문드립니다.  빠라밤바
화면전환을 할 때..[1]  눔냠냐
c# 시리얼 통신 질문드립니다...!![1]  C#왕초보개발자
DB저장시 중복검사 관련...  오롱통통
중복된 문자열을 인식하는 방법...[1]+1  발강이
text에서 원하는 값 가져오기[3]+1  saki
C#에서 다이렉트X 버전을 가져올 수 있는 방법이 있나요?[1]+1  LeeMalone
메모장 열기좀 알려주세요[3]+1  베베아트릭
Tcpclient로 주기적으로 연결해서 데이터를 가져오는데  fame
설정에서 디스플레이 텍스트,크기 변경  민성
 ★현재글->   서버, 클라이언트 소켓통신 구현해서 각 클라이언트에 팝업 알림을 주려고하는데, 아이디어 차원에서 문의드립니다![1]  발..남았다.
NFC를 이용해 받은 값 중복방지방법[2]+2  발강이
insert 문에서 자동증가항목값을 구하려면 어떻게해야될까요?  엿장수
DB의 특정 테이블에 지속적으로 값이 있는지 확인할때 타이머기능이 최선일까요?[2]+5  발..남았다.
윈폼으로 우리 사이트를 신뢰성있는 사이트로 등록하고 팝업차단해제를 하고싶은데요  민성
디비 테이블이 존재하는지 확인하려면 어떻게하면될까요?[3]+2  엿장수
소켓 이미지 전송 질문드립니다.  제스
[문의].Net Framework 4.x 이상에서 DebugView 4.81 사용 방법  inhi5869
OCX 관련[2]  joon
컴퓨터의 사운드카드종류, 헤드셋종류,웹캠종류를 가져오고 싶습니다.[2]  민성
string 은 숫자인지 확인하는 메소드 없나요?[3]  엿장수