02 Ago 2019

c# websocket 예제

이것은 매우 간단한 예이지만 간단한 방법으로 WebSockets의 강력한 힘을 보여줍니다. 각 초는 클라이언트가 염려하는 이벤트를 나타내며 두 번째 틱이 발생할 때마다 클라이언트에서 폴링할 필요성을 부정하는 동일한 소켓 연결을 통해 메시지가 브라우저로 전송됩니다. 물론, 이것은 주식 시세, 트위터 스트림, 또는 가격 엔진에서 가격 변화 될 수 있습니다. 가능성은 무한합니다. 그러나 C#에서 사용자 고유의 테스트 클라이언트를 작성할 수도 있습니다. 명령줄 앱에 있는 하나의 예가 있습니다. 명령줄 앱에서 서버와 테스트 클라이언트 시작: websocket-sharp.dll(예: /path/to/websocket-sharp/bin/Debug/websocket-sharp.dll)을 사용자의 라이브러리 참조에 추가해야 합니다. 프로젝트. 다음 예제는 구성 방법의 나간에서: 폴 바텀 감사 하 고 싶습니다 (@paulbatum), 마이크로소프트와 프로그램 관리자, 누가 이러한 시험판 비트를 탐색 하 고이 흥미 진진한 새로운 메시징의 내 이해를 형성 하는 데 엄청난 자산 했다 프로토콜. Paul은 WebSocket 프로토콜을 지원하기 위해 Windows 8/Server 2012 구성을 안내하는 이 게시물을 포함하여 Microsoft 스택의 WebSocket에 대한 여러 가지 훌륭한 블로그 게시물을 보유하고 있습니다 http://www.paulbatum.com/2011/09/getting-started-with-websockets-in.html.

사이드바에는 REST 검색 API에 대한 Twitter 문서에 대한 링크가 포함되어 있지만 요약하면 API는 다양한 쿼리 문자열 매개 변수를 가진 URI를 통해 노출됩니다. 예를 들어 다음 URI는 페이지당 최대 5개의 상태 업데이트와 가능한 경우 이미지 또는 기타 미디어 리소스를 포함하는 "AZ"라는 용어를 포함하는 모든 업데이트를 검색하는 데 사용됩니다. 이 문서에서 참조하는 다른 모든 코드와 함께 code-magazine.com 다운로드할 수 있는 StatusStreamService입니다. 지금까지 읽은 경우 이전 WCF에서 설명한 OnOpen 메서드와 ASP.NET 예제에서 보여 준 Send 메서드가 포함되어 있으므로 코드에 익숙해야 합니다. 요청 수명 주기의 후반부(예를 들어 Configure 메서드 또는 작업 메서드의 후반)에서 WebSocket 요청인지 확인하고 WebSocket 요청을 수락합니다.