인터넷을 통해 원격으로 특정 매개 변수를 데스크탑 응용 프로그램에 전달하려고합니다. 많은 응용 프로그램이 서버를 쉽게 다운시킬 수 있기 때문에 내 응용 프로그램이 서버에 반복적으로 접속하는 것을 원하지 않습니다. 서버와의 연결을 시작하는 방법이 있습니까? 전 세계의 많은 컴퓨터에서 실행되는 많은 응용 프로그램이 있으므로 응용 프로그램을 어떻게 식별 할 수 있습니까? 어디서부터 시작해야할지 모르겠다. 나는 서버 측에서 C#과 ASP.NET/PHP로 이것을하려고한다. 조언을 좀 해주세요.인터넷을 통해 원격으로 데스크톱 응용 프로그램에 연락하는 가장 좋은 방법
답변
서버와의 연결을 시작할 수있는 방법이 있습니까?
번호 IP 주소를 알려주는 먼저 서버와 클라이언트의 접촉을하지 않고 포트는 희망, 서버는 각 클라이언트 을 위해 계속해야합니다 어떤 ... 등 사용하지 않는 그들이 돈 변경 (또는 변경시 업데이트).
클라이언트에서 긴 폴링은 사용하고 싶지 않더라도 수행중인 작업에 적합한 솔루션입니다.
접근 방식에는 여러 가지가 있으며, 기본적으로 생각하면 앱과 서버가 설정을 전송하는 데 다른 메커니즘을 사용할 수 있습니다. 나는이 방법들 중 어느 것도 추천하지 않고있다. 나를 쏘지 마라. 그것들은 단지 아이디어 다.
예를 들어 서버가 FTP를 사용하여 연결되어 업데이트 된 설정을 각 PC의 FTP 서버에 출력 할 수 있습니다. 앱을 실행하는 각 컴퓨터에 Filezilla과 같은 것을 설치할 수 있습니다. 서버에 FTP 액세스를 허용하려면 라우터에서 포트 전달을 구성해야합니다.
이메일을 사용할 수 있습니다. 귀하의 서버가 로그인하여 설정을 전송할 수있는 이메일 계정을 설정하십시오. 앱이 Gmail 계정 하나에 로그인하여 설정을 검색 할 수도 있습니다.
또 다른 아이디어는 Dropbox, Google 드라이브 또는 이와 유사한 파일 공유 서비스를 사용하고 설정을 공유 할 수있는 방법입니다. 분명히 이것은 모든 API를 배우는 것을 포함 할 것이고이 접근법에 제한이 있는지 확실하지 않습니다.
마지막 아이디어와 아마도 내가 선호하는 방법은 원격 서버에 웹 서비스와 데이터베이스를 호스팅하는 것이지만 서버와 응용 프로그램 모두 동일한 서비스에 연결하여 설정을 전송합니다. 모든 클라이언트가 필요한 데이터를 수집하기 위해 웹 서비스에 연결하기 때문에이 접근법은 분명 방화벽/라우터 친화적입니다.
희망이 도움이 되셨습니까?
- 1. 인터넷을 통해 응용 프로그램을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 2. 데스크톱 응용 프로그램에 자바 스크립트 API를 사용하는 가장 좋은 방법
- 3. 인터넷을 사용하지 않고 데스크톱 응용 프로그램에 데이터베이스 데이터를 동기화하는 방법
- 4. 인터넷을 통해 코드를 실행하는 가장 좋은 방법은
- 5. 인터넷을 통해 비디오를 스트리밍하는 가장 안전한 방법
- 6. 요령에 대해 최종 사용자에게 연락하는 가장 좋은 방법
- 7. .NET 응용 프로그램을 원격으로 제어/디버깅하는 가장 좋은 방법은 무엇입니까?
- 8. 데스크톱 응용 프로그램에 로깅을위한 연습
- 9. 데스크톱 응용 프로그램에서 MySQL 데이터베이스를 조작하는 가장 좋은 방법은 무엇입니까?
- 10. 인터넷을 통해 응용 프로그램을 배포
- 11. 데비안에서 자신의 응용 프로그램에 SNMP 지원을 추가하는 가장 좋은 방법
- 12. '살아있는'경우 원격으로 따라갈 수 있도록 데스크톱 응용 프로그램을 디자인해야합니까
- 13. 데스크톱 응용 프로그램에 WebKit 사용
- 14. Java 데스크톱 앱에서 팻 클라이언트를 사용하는 가장 좋은 방법
- 15. NoSQL은 데스크톱 응용 프로그램에 적합한 데이터 솔루션입니까?
- 16. iPhone 응용 프로그램에 들어오는 결과를 구문 분석하는 가장 좋은 방법
- 17. PHP 웹 응용 프로그램에 저장하고 표시하는 가장 좋은 방법
- 18. 웹 응용 프로그램에 사용자 업로드 파일을 저장하는 가장 좋은 방법
- 19. ExtJS 응용 프로그램에 대한 로그인 화면을 구현하는 가장 좋은 방법
- 20. Windows 콜백에서 Delphi 응용 프로그램에 알리는 가장 좋은 방법
- 21. 인터넷을 통해 SQL Server 데이터베이스를 원격으로 연결하고 관리하려면 어떻게합니까?
- 22. Python 응용 프로그램을 원격으로 업데이트하는 방법
- 23. 인터넷을 통해 안드로이드 앱이 업데이트됩니다.
- 24. 데스크톱 응용 프로그램에 권장되는 기술 선택
- 25. 데스크톱 응용 프로그램에 대한 사용자 유효성 검사?
- 26. 인터넷을 통해 클라이언트/서버 응용 프로그램과 상호 작용하는 가장 좋은 방법은 무엇입니까?
- 27. 인터넷을 통해 데이터를 전송하는 가장 쉬운 방법, Python
- 28. 코드를 원격으로 업데이트하는 가장 좋은 방법은 무엇입니까?
- 29. 원격으로 Mac에 연결하는 가장 좋은 방법은 무엇입니까
- 30. 데이터베이스 데스크톱 응용 프로그램 권한 관리를위한 가장 좋은 방법은 무엇입니까?