2010-12-29 4 views
0

클라이언트/서버 기능을 추가해야하는 상당히 고급 응용 프로그램이 있습니다. 기능의 예는 다음과 같습니다ASP.NET : 클라이언트 서버 솔루션 구현 (채팅, 반복 싸우는 등)

  • 채팅
  • 한 대

내가 ASP.NET 및 AJAX에서이 응용 프로그램을 만드는 오전지도에 사람들을 그립니다 브라우저 게임에서 하나 개의 싸움 . 실버 라이트/자바 애플릿/플래시 또는 다른 것을 사용하지 않습니다. 가능하면 다른 이유로이 설정을 변경하고 싶지 않습니다.

게임 서버를 만든 다음 웹 서비스 또는 TCP 프로토콜을 통신하는 것에 대해 생각했습니다. 그러나 이것이 좋은 생각인지 전혀 알지 못합니다. 또한, 어떻게 해야할지 모르겠다.

제 질문은 : 이것을 구현하는 가장 좋은 방법은 무엇입니까? 그리고 그것은 가능합니까? 그리고 만약 그렇다면, 당신은 하나 또는 두 개의 참조를 줄 수 있습니까?

덕분에 많은,

라스 기본 채팅 서버 작성에

+0

아약스는 모호한 용어입니다. JQuery, Atlas, UpdatePanels, 자바 스크립트를 통해 수동으로 웹 서비스 호출하기. updatepanel을 제외하고 대답은 예입니다. 세 항목 모두를 사용하여 대답 할 수 있습니다 .... "싸움"에 따라 HTML 5를해야 할 수도 있습니다. – diadem

+0

Silverlight/다른 것들을 모두 그림으로 가져올 필요가없는 한 특별한 기술은 필요하지 않습니다. 그러나 예를 들어 데이터베이스를 만들 때 위의 용어를 사용하여 데이터베이스를 사용하지 않으려면 어떻게해야합니까? –

+0

* "예를 들어 데이터베이스를 만들 때 위의 용어를 사용하여 데이터베이스를 사용하지 않으려면 어떻게해야합니까?"* 나는 그 질문이 조금이라도 이해가되지 않을까 두려워합니다. :/귀하의 실제 질문과 관련하여 데이터베이스가 있습니까? –

답변

1

& 멀티 플레이어 게임의 경우, 서버를 비동기 적으로 클라이언트에 보내는 것이 문제의 핵심입니다. 이것은 reverse-Ajax (또는 commet)라고하는 방법으로 수행 할 수 있습니다. 다음은 ASP.NET에서 reverse-Ajax를 수행하는 방법에 대한 간단한 예제입니다. 이것은 적어도 보안 문제에 대한 많은 생각을 가진 매우 복잡한 개념입니다 (적어도 HTML5 WebSocket을 사용할 수 있어야 함). 이 질문을 통해 Ajax & 브라우저 스크립팅에 대해 이미 잘 알고 있다고 가정합니다 (그렇지 않은 경우 많은 독서가 필요합니다).

+0

고마워요! :-) –