2012-11-09 4 views
0

데이터베이스에서 데이터를 쿼리하고 데이터를 업데이트 할 때 알림을 수신하기 위해 TCP/IP를 통한 프로토콜을 게시하는 서버가 있습니다. 이 사람들은이 TCP 프로토콜을 사용하는 Java API를 제공합니다. 즉, 으로이 서버와 통신하기위한 Swing App을 쉽게 작성할 수 있습니다.웹 브라우저 응용 프로그램에서 소켓 읽기 및 쓰기

브라우저 기반 솔루션을 원합니다. 프로토콜이 나에게 알려져 있기 때문에 JavaScript로이 작업을 수행 할 수 있습니까? 내 애플 리케이션은 테이블에 데이터를 표시해야합니다. Web Sockets에 대해 들어 봤지만이 양방향 통신이 가능한지 확실하지 않습니다. 실현 가능성은입니까? 크로스 플랫폼이며 대부분의 브라우저에서 작동하는 더 좋은 방법이 있습니까? 브라우저에서 실행되는 Java Swing 기반 솔루션을 고려해야합니까?

EDIT : 자바 스크립트 코드가 직접 통신 할 수있는 추가 인터페이스를 추가하려면 내 C++ 서버의 코드를 변경하는 것이 어떻습니까?

답변

1

WebSocket 프로토콜은 TCP/IP 소켓과 다릅니다. 그들을 연결하기 위해 뭔가를 써야 할 것입니다.

JavaScript에서이 작업을 완벽하게 수행 할 수 있습니다. Node.js을 사용하십시오. 주제에 대한 충분한 자습서가 있습니다. 브라우저 내 JS에 연결하는 가장 좋은 방법은 Socket.IO입니다.

  • 이 :)을 사용

이 크로스 플랫폼과 크로스를 작동하여 웹 응용 프로그램에 서버 이야기를 확인합니다 API를

  • 에 연결하는 Node.js를 서버 만들기 브라우저 (Socket.IO는 IE6 (!!)에서도 웹 소켓을 사용/에뮬레이트 할 수 있습니다). 서버 응용 프로그램 (Node.js 응용 프로그램)을 실행해야합니다.

    웹/브라우저 기반 솔루션을 원하면 Java가 아닌 고유 기술을 사용해야한다는 개인적인 견해입니다.

    희망이 있습니다.

  • +0

    @ame 제 질문에 더 많이 추가했습니다. 요점은 웹 소켓 친화적 인 API를 지원하고 내 JavaScript 코드를 사용하도록 내 C++ 서버를 변경할 수 있습니까? – ScrollerBlaster

    관련 문제