2013-06-12 3 views
0
내가 하나 개의 서버를 통해, 나는이 작업을 실행하고 두 선수를 포함하는이 게임에서 WebSocket API

자바 스크립트 및 PHP는 내가 서버

을 사용하여 웹 게임을 쓰기 위해 노력하고 있어요

에 보내기 전에 DATA_TYPE을 분리해서하는 방법에 대한 조언이 필요합니다

  • 하나는 두 가지 옵션 중에서 선택할 수있는 간단한 게임입니다.
  • 다른 하나는 채팅 상자입니다.

두 작업은 서버 스크립트로 데이터를 보내 데이터를 처리합니다.

이 데이터를 보내려면 WebSocket의 방법 .send(data)을 사용하십시오. 내 문제는 두 작업을 서버에서 별도로 처리해야한다는 것입니다. 그러나 .send(data) 메서드에는 event_name을 구별하는 매개 변수가 없으므로 서버는 두 개의 제출 된 데이터를 동등하게 처리합니다.

서버에 으로 알려주는 방법을 제안하면 두 가지 작업이 구분됩니다. 나는 접두사 (예 퍼팅에 대해 생각했다. 사용자가 내 접두사를 알고있는 경우 chat_*, game_*,하지만 그들은 내 서버를 망칠 수 있습니다.

내가 다음에 무엇을 시도해야?

+0

당신이 자바 스크립트 사용자의 게임은 항상 서버에 "false"로 데이터를 보낼 수있을 것입니다 작성하는 경우. 그러나 당신이 데이터를 얻을 때 서버 측에서는 php 함수로 데이터를 위생 처리합니다 (전송할 것으로 기대되는 것만 허용합니다). 즉 위와 같이 접두사 메서드를 사용하면 효과가있는 것처럼 보입니다. – JonnyS

답변

0

그래 접두사가 잘 작동합니다.. 방법은 또한 잘못된 데이터 입력을 처리하기 위해 각별히주의 (데이터) 전송합니다.

관련 문제