2011-03-03 3 views
1

내 앱 내에 메시지 게시판을 만들면 사용자가 메시지를 게시하고 통신 할 수 있습니다.메시지 보드 Winforms App

응용 프로그램은 먼저 클라이언트 또는 서버 데이터베이스 EF 코드를 사용하는 C# winforms 클라이언트입니다.

ASP.net 페이지와 같은 웹 브라우저 컨트롤을 사용하고 있지만 서버가 실행 중이 지 않습니다.

이것이 가능합니까? 이것이 어떻게 달성 될 수 있습니까?

감사합니다.

+0

, 왜 당신은 웹 브라우저 컨트롤을 사용? 컨트롤의 레이아웃을 정렬하는 경우에만 또는 웹에서 항목을 가져 오시겠습니까? –

답변

0
  1. 당신은 그것에 대해 모든 컨트롤 (웹 브라우저, 레이블, 텍스트 상자 또는 뭔가 다른)를 사용할 수 있습니다. 하지만 기본 설정 서버가 필요하고 서버 어딘가에 메시지를 저장합니다.

  2. 서버 휴식 API (서버에 메시지를 게시하고 메시지 목록 다시 가져 오기)를 사용하여 클라이언트와 서버간에 통신 할 수 있습니다.

  3. 메시지를 동적으로 업데이트하려면 서버에 요청을 보내고 새 메시지를 요청해야합니다. 새 메시지가 있으면 클라이언트 및 디스플레이로 다시 보냅니다. 그렇지 않으면 참조와 같은 버튼을 만들 수 있습니다. 나는 당신의 목적을 이해한다면

1

당신은 기존 윈폼 응용 프로그램에 협력 구성 요소를 포함 할 및 임베디드 브라우저가 갈 수있는 방법이 될 것인지 알고 싶습니다.

이 간단한 대답이 아니라 내가 어떤 생각을 던질 것입니다 : 당신이 생각하는 것보다 내가 지금 그것을 시도 이후 잠시되었습니다 (더 지루한 될 수 윈폼 응용 프로그램에서

  1. 포함하기 브라우저를 더 좋을지도 모른다)

    a. 당신이 그 길을가는 경우 기존의 게시판 기능을 갖춘 호스팅 된 서비스를 찾고 자신의 웹 사이트를 가리키는 대신 해당 페이지를 가리 키도록 제안 할 것입니다.

  2. 정보를 제어하고 싶다면 하나에서 다른 서버로 메시지를 가져 오려면 일반적으로 서버 데이터베이스와 서비스 계층 (또는 서버에서 호스트되는 페이지)을 통해 수행됩니다.

    a. 귀하의 응용 프로그램에서 웹 서버를 호스팅하는 것이 가능할 수도 있지만 귀하의 앱을 다른 서버 및/또는 서버에 연결해야 할 필요가있는 경우에는 그럴만 한 가치가 없습니다.

    b. 피어 투 피어 방식으로 데이터를 공유하는 방법이 있지만 단순한 작업이 아닙니다.

    c. Bugai가 표준 win 양식 컨트롤을 사용하여 메시지를 표시 할 수 있다고 제안 했으므로 (예 : WPF ... 등으로 이동하지 않는 한 HTML과 매우 유사하지는 않지만) RichTextBox 또는 ListBox를 보거나 제 3자를 조사하는 것이 좋습니다 제어 공급 업체

희망이 있습니다 ...

관련 문제