몇 가지 기사를 읽어보았지만 아직 개념이 명확하지 않습니다.
누군가 이러한 기술이 무엇인지 설명해 주실 수 있나요?
매번 궁금했던 점은 서버가 연결을 열어두고 클라이언트에 데이터를 푸시한다는 것이었습니다. 연결은 어떻게 유지되며 클라이언트는 푸시된 데이터를 어떻게 가져올 수 있을까요? (클라이언트가 데이터를 어떻게 사용하는지, 코드가 도움이 될 수 있을까요?)
이제 실시간 앱에 어떤 것을 사용해야 하나요? 웹소켓(socket.io[node.js 라이브러리] 사용)에 대해 많이 들었는데 PHP는 왜 안 되나요?
*아래 예시에서 클라이언트는 브라우저이고 서버는 웹사이트를 호스팅하는 웹서버입니다.
이러한 기술을 이해하려면 먼저 고전적인 HTTP 웹 트래픽을 이해해야 합니다.
코멧은 실시간 애플리케이션을 구현하기 위해 스트리밍과 롱폴링을 사용하는 HTML5 이전의 기술 모음입니다. 자세한 내용은 위키백과 또는 이 문서를 참조하세요.
이제 이 중 어떤 것을 실시간 앱에 사용해야 할까요? 코드). 웹 소켓에 대해 많이 들었습니다 (소켓.io [a node.js 라이브러리])에 대해 많이 들었지만 왜 PHP가 아닌가요?
웹소켓과 함께 PHP를 사용할 수 있는 방법은 래칫을 참조하세요.
Tieme은 훌륭한 답변을 위해 많은 노력을 기울 였지만 OP 질문의 핵심은 각 기술이 어떻게 작동하는지가 아니라 이러한 기술이 PHP와 어떻게 관련되어 있는지에 있다고 생각합니다.
PHP는 명백한 클라이언트 측 HTML, CSS, 자바스크립트 외에 웹 개발에서 가장 많이 사용되는 언어입니다. 하지만 실시간 애플리케이션과 관련하여 PHP에는 두 가지 주요 문제가 있습니다:
PHP 사용자 공간에 이벤트 루프(예: libevent)와 스레드(예: pthread)를 제공하는 확장 기능이 있지만 이를 사용하는 애플리케이션은 극히 일부에 불과하다는 점에 유의하세요.
PHP 7은 이러한 문제를 해결하는 데 큰 도움이 될 것이며, 실시간 애플리케이션을 위한 플랫폼으로서 매우 유망해 보입니다.
저는 이러한 점에 주목하여 **자바의 관점에서 예제를 수집하고 작성했습니다.
같은 주제를 조사하는 모든 자바 개발자를 위해 여기에 넣습니다.
웹 애플리케이션 (앱) 에 대해서만 node. js 쉽게 사용할 수 있는 실시간 커뮤니케이션. # 39 에 대한 매우 강력한 node. js 는 it& 때 웹 소켓. 따라서 PHP 알림에는 Node.js" 통해 "; 개념이 될 것으로 보인다.
이 슬라이드에서는 예: 실시간 채팅 앱을 만들기 및 PHP 및 node. js