クライアントがデータベースにデータを送受信できるように、小さなマルチクライアントサーバーをpthreadで実行しようとしています。現時点では、サーバーにtelnetで接続し、サーバーにメッセージを送信すると、エコーバックされます。クライアントの意見を取り入れて「使用」し、回答を送信したいと思います。私がそれを達成できる唯一の方法は、私が想定しているスレッドにサーバーを配置することです。そこで、単純なスレッドを作成し、そこからサーバー関数を呼び出しましたが、何らかの理由でサーバーが起動しません。私は何が間違っているのですか?
void *startServer(void *)
{
cout << "Starting server\n";
Server();
}
int main()
{
pthread_t t;
pthread_create(&t, NULL, &startServer, NULL);
cout << "Hello";
return 0;
}
私がそれを実行した後に表示される唯一のものは
こんにちは