2012-03-22 4 views
-4

질문과 설명을 편집하여 사용자가 4-vote를 얻은 후 묻는 것을 잘 이해하도록합니다.서버 푸시 (푸시 기술)를 구현하는 방법 http 또는 windows 소켓

나는 vps (가상 전용 서버)가 있습니다.

나는 vps 웹 서버의 알림이 필요한 데스크탑 응용 프로그램이 있습니다.

필자는 필요하다면 c와 php를 모두 서버 측 스크립트로 작성할 수 있습니다.

서버 푸시 메커니즘이 그렇게 할 것이라고 생각 했습니까?

그럼 어떻게해야합니까?

는 내가 그렇게 오래 열려 연결을 읽고 서버

전 C, Win32 API를, PHP, 윈속와 PHP 소켓을 알고에 부하가 될 것이다 살아 보관하십시오.

푸시 기술이라고 부르는 정보를 푸는 프로그래밍 기술일까요?

내가 인터넷에 설명을 많이 읽고했지만 비는 설명의 와이어 프레임 종류를했고, 전 C에서 어떤 라이브러리 잘 모릅니다, PHP는 그렇게 할 것 ...

을 내가 푸시 기술을 가정하고 무엇을 가능하다면 (win32api, php) 원격 위치에서 즉각적인 알림을 얻으려면 모든 프로그래밍 언어로 기존 라이브러리 (소켓)를 사용하는 메커니즘 일뿐입니다.

1) 어느 자주 새 알림

2의 서버를 확인 컴퓨터의 클라이언트 응용 프로그램이) 당신을 : 당신이 열려있는 연결을 사용하지 않으려면

+0

(특히 질문 제목에서) 란 질문은 확실하게 질문을 내려 놓고 닫을 수있는 확실한 방법입니다. 전문성을 보여주세요. – Oded

+0

또한 읽을 수있는 질문을하면 대답을 얻는 데 도움이됩니다. [완벽한 질문 작성하기] (https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)를 읽어 보는 것이 좋습니다. – Oded

+0

@Jayapal : 나는 Oded와 동의합니다. 질문 제목을 수정해야합니다. – ANisus

답변

2

, 당신은 두 가지 선택이 바탕 화면에서 실행중인 작은 알림 서버 (예 : little node.js 웹 서버 또는 기타)를 만듭니다. 그런 다음 알림이있을 때마다 데스크톱에 연결하는 클라이언트 응용 프로그램이 서버에 있습니다.

+0

나는 첫 번째 요점처럼 잘하고 있었다. ... 괜찮습니다. 두 번째 지점에 관해서는 내가 원격 서버 (웹 서버)에서 최종 사용자 시스템에 직접 연결할 수 있는지 궁금합니다 ... 방화벽이 차단을하지 않을 것입니다 –

+0

예, 방화벽 문제가 발생할 가능성이 큽니다. 그러나 외부 시스템에서 자주 페치하거나 연결을 열지 않고도 바탕 화면에 알림을 푸시하려면 유일한 옵션이 있습니다. 적어도 인터넷과 같은 TCP/IP 네트워크를 통해. MSN 및 Skype와 같은 다른 응용 프로그램은 내가 아는 한 열린 연결을 사용합니다. – ANisus

+0

hhmmm ... 흥미 롭습니다 ... http에서 keepalive와 같습니다 ... 언제든지 정보를 수신 할 수있는 개방형 연결 ... 시도해 봅니다 ... 아직 시간이 걸릴 것입니다 ... 아직 ... 해야 해. –