サーバーによる複数のクライアントの管理方法について
Posted: 2011年11月08日(火) 23:47
こんばんは。
現在、クライアントサーバで通信するプログラムを書いています。
1つのサーバーにつき、複数のクライアントが接続して、
クライアント同士で相手を探し、そのあと会話するようにしたいと思います。
そのために、クライアント達の情報をサーバーにある構造体の配列で管理したいと思うのですが、
クライアントへの対応のための処理がクラスで書いてあります。
そのため、クライアントのクラスから、構造体の配列が見えないせいで管理できなくなりました。
出来れば、クライアントのクラスに全部、通信処理を書き込めたらいいのですが実現できずに困っています。
こういった場合の、基本的な手法などありますでしょうか?
抽象的な質問で申し訳ないですが、よろしくお願いします。
=====client.h======
class Client {
public・・・・
//構造体の配列をここで参照したいが、見えない
}
====================
======main.cpp=====
#include "client.h"
int main(){
//構造体の配列を宣言
}
====================
現在、クライアントサーバで通信するプログラムを書いています。
1つのサーバーにつき、複数のクライアントが接続して、
クライアント同士で相手を探し、そのあと会話するようにしたいと思います。
そのために、クライアント達の情報をサーバーにある構造体の配列で管理したいと思うのですが、
クライアントへの対応のための処理がクラスで書いてあります。
そのため、クライアントのクラスから、構造体の配列が見えないせいで管理できなくなりました。
出来れば、クライアントのクラスに全部、通信処理を書き込めたらいいのですが実現できずに困っています。
こういった場合の、基本的な手法などありますでしょうか?
抽象的な質問で申し訳ないですが、よろしくお願いします。
=====client.h======
class Client {
public・・・・
//構造体の配列をここで参照したいが、見えない
}
====================
======main.cpp=====
#include "client.h"
int main(){
//構造体の配列を宣言
}
====================