내가 자원하는 곳의 WinForms 앱을 작성하고 있습니다. 나는 한 부분에 붙어있어. 여러 명의 사용자가 앱을 실행하도록하려면 어떻게해야합니까? 알람은 언제든지 꺼지지 만 알람을 끄려는 사용자가 있습니까? 따라서 화요일 11시 30 분이 지나면 4 대의 PC에서 알람이 울리고 사용자 중 하나가 버튼을 클릭하면 알람이 울립니다. 어떻게 성취 될 수 있습니까? 죄송하지만 시도한 코드가 없습니다. 왜냐하면 나는 어디서부터 시작해야할지 모르겠다.네트워크상의 여러 대의 PC가 동시에 응용 프로그램과 상호 작용할 수 있습니까?
답변
아마도 client-server
구현을 원할 것입니다.
당신은 모든 중앙 정보와 서버를 구현합니다 (알람, 등 ...)
알람이 활성화되면 알람이 있음 연결된 모든 클라이언트에 메시지 (패킷)를 보내드립니다 유효한. 이렇게하면 모든 컴퓨터에서 경보가 시작됩니다 (고정 된 번호가 아닌 많은 수의 경보를 가질 수 있음).
누군가가 알람을 비활성화하면 그 사람의 클라이언트는 알람 종료 메시지를 서버로 전송합니다. 그런 다음 서버는 알람을 종료하고 작업과 관련된 추가 코드를 수행합니다. 그 시점부터 오디오 표현을 차단하는 모든 클라이언트에게 "알람 취소됨"메시지를 보냅니다.
다른 솔루션은 client-client
것입니다,하지만 난 높은 클라이언트로client-server
은 서버에 대해 알고 있어야합니다 추천하고 서버에 접속하는 행위는 모든 클라이언트의 서버가 인식 할 것 그들을 관리하십시오.
"client-client"는 피어 투 피어로 알려져 있습니다. –
알아. 명확하게하기 위해'client-client'를 사용했습니다. 많은 사람들이 "피어 - 투 피어 (peer-peer)"에 대해 다른 이해를 가지고 있습니다 (즉, 파일 공유와 동의어가 있음). – Aren
- 1. 파이썬에서 다른 프로그램과 어떻게 상호 작용할 수 있습니까?
- 2. 기본 iOS 응용 프로그램이 Safari 브라우저와 상호 작용할 수 있습니까?
- 3. 상태를 표시하고 .net 응용 프로그램과 상호 작용할 수있는 간단한 웹 페이지를 어떻게 제공 할 수 있습니까?
- 4. Google 크롬 확장 프로그램에서 로컬 응용 프로그램과 상호 작용할 수 있습니까?
- 5. 대화 형이 아닌 데스크톱 세션에서 Windows.Form 응용 프로그램과 상호 작용할 수 있습니까?
- 6. Flex 무비에 Flash 무비를 표시하고 상호 작용할 수 있습니까?
- 7. C# 코드의 명령 프롬프트와 어떻게 상호 작용할 수 있습니까?
- 8. 내 WPF 응용 프로그램 (MVVM, 프리즘 포함)이 모 놀리 식 MFC 응용 프로그램과 상호 작용할 수 있습니까?
- 9. Java : JFrame과 상호 작용할 수 없습니다.
- 10. 기본 iphone 앱과 PhoneGap 앱간에 상호 작용할 수 있습니까?
- 11. 어떻게 GPS 위치에 기반한 웹 서버와 안드로이드 응용 프로그램간에 상호 작용할 수 있습니까?
- 12. Javascript를 통해 .NET 라이브러리와 상호 작용할 수 있습니까?
- 13. SQL Server와 상호 작용할 어셈블리는 어디에 있습니까?
- 14. 소셜 미디어와 상호 작용할 수있는 라이브러리가 있습니까?
- 15. 우리는 어떻게 코드를 통해 아이폰 스케줄러와 상호 작용할 수 있습니까?
- 16. tcp 및 http 연결 수신기가 서로 상호 작용할 수 있습니까?
- 17. NFC 지원 Android 휴대 전화가 서로 상호 작용할 수 있습니까?
- 18. 사용자가 Seekbar와 상호 작용할 수 없습니다.
- 19. 플렉스는 itemrenderer의 버튼과 상호 작용할 수 없습니다
- 20. Genesys와 상호 작용할 파이썬 라이브러리가 있습니까?
- 21. UIWebView는 SMS 응용 프로그램과 상호 작용합니다.
- 22. 웹 응용 프로그램과 스마트 카드 상호 작용
- 23. 각 사용자가 프로그램과 상호 작용할 수있는 여러 로그인을 통해 프로그램을 실행하는 방법은 무엇입니까?
- 24. 웹 브라우저를 사용하여 플래시 컨트롤과 상호 작용할 수 있습니까?
- 25. 사용자가 Microsoft Vista에서 직접 서비스와 상호 작용할 수 있습니까?
- 26. Firewatir에서 Firefox 인쇄 대화 상자와 어떻게 상호 작용할 수 있습니까?
- 27. android app에서 android scripting 환경과 어떻게 상호 작용할 수 있습니까?
- 28. Capistrano 작업 내에서 Rails 모델과 상호 작용할 수 있습니까?
- 29. 폼의 생성 동작을 사용하여 조인 테이블과 상호 작용할 수 있습니까?
- 30. 스크립트/자동화를 통해 CakePHP 모델과 어떻게 상호 작용할 수 있습니까?
http://en.wikipedia.org/wiki/Observer_pattern을 살펴보십시오. 무언가가 발생할 때 다른 컴퓨터에 쉽게 알릴 수 있습니다. (어떻게 winforms로 변환 모르겠지만 생각을 시작하는 좋은 방법이 될 수 있습니다) – bwawok
팁 주셔서 감사합니다. 나는 그것을 들여다 볼 것이다. –