2016-09-02 9 views
0

私はプログラミングが初めてで、シンプルなオンラインゲームのための簡単なログインサーバーを作成しようとしています。 したがって、基本的にクライアントは、mysql-queryでパスワードとaccountnameをチェックしているLogin-Serverに接続します。これまでのところ私はどれくらいの距離を持っていますか?あるサーバーから別のサーバーにクライアント/ゲームセッション検証を渡しますか? (Java)

今、クライアント接続(アドレス?)を自分のゲームアカウントにリンクする、何らかのTHINGを作成します。クライアントが何かを送るたびに、それが対応するゲームアカウントに送信されたことを確認できます。 ゲームロジック、チャットなどを扱う別のサーバー(!)にTHING(どのように見えるか)を渡したいと思っています。

私はどんな種類のものであろうか探していますか?どのような最も簡単な方法は、サーバー側の彼のゲームアカウントにクライアントの接続を格納するには?

私は本当にあなたの助けに感謝します!

+0

あなたの質問は、誰かが本当に助けに足を踏み入れるための広範かつ非特定の方法です。あなたは関連するコードサンプルを表示し、どのような状況や環境で作業しているのかを明確にする必要があります。また、_server_、_another server_、_address_などの意味が明確ではありません。 –

+0

(まだmysqlのresultset.getstring()でいくつかのエラーを修正しています)、基本的には実際のコードではなくアーキテクチャに関する質問です。コードサンプルの必要性はそれほどありませんが、なぜそれらを必要としますか?サーバーに関して:サーバーによって私はいくつかのクライアントによって接続できるアプリケーションを意味します。アドレスについて:私が言ったように、私はネットワークの仕組みが分からないので、すべての語彙を知っているとは思っていません。 –

+0

@PatSch SOのスコープはかなり焦点が合っており、特定のコードの問題を伴う質問に対応しています。 [どのトピックについて尋ねることができます](http://stackoverflow.com/help/on-topic)を参照してください。 [Programmers Stack Exchange](http://programmers.stackexchange.com/)のトピックになるかもしれません。彼らはより多くの概念的な質問を歓迎するようです。尋ねる前にヘルプページをチェックしてください。あなたはまた興味を持っている可能性があります[私はどのコンピュータ科学/プログラミングスタック交換を投稿しますか?](http://meta.stackexchange.com/questions/129598/which-computer-science-programming-stack-exchange-do-i -post-in)。 –

答えて

0

Socketsをご覧ください。あなたが記述するTHINGは、すべてのネットワークトラフィックを処理するすべてのクライアント用の新しいソケットです。ソケットはあなたのプログラムのために十分に安全であり、インターネット上ではあなたはそれらについて多くのことを見つけることができます。

ソケットをJavaの別のサーバーに渡すことはできません。クライアントは、接続する必要のある別のサーバーに新しい接続を確立する必要があります。ただし、クライアントが同じサーバーにすべてを送信する方がはるかに簡単で効率的であるため、異なるサーバー間でネットワークトラフィックを分割することは非常に珍しいことです。プログラム用に1つのサーバーを、ユーザーごとに1つのソケットを使用してください。

+0

を指摘すると役に立つことがよくあります。私はそれらのソケットを見てください。しかし、接続の分割について:私はインスタンス化のために別のサーバーが必要なので、私は1つのサーバーがすべてのユーザーの入力を処理し、他のサーバーに与える必要がありますか?いずれかのサーバが応答していない場合、重大な問題を引き起こすでしょうか? –

+0

@PatSchそうです。他のサーバのいずれかが応答しておらず、サーバが応答を継続できる必要がある場合、それは深刻な遅れを引き起こすでしょう。同じサーバー上のすべてを処理するのは非常に便利ですが、なんらかの理由で複数のサーバーが必要な場合は、クライアント用のソケットをサーバーに1つ、サーバーから別のソケットにソケットを1つ作成する必要がありますそのサーバーから別のサーバーなどと通信したいと思っています。 –

+0

うまくいけばいいと思います。あなたの助けてくれてありがとう、私は今ソケットで読むことを開始する必要があります:) –

関連する問題