Androidでオンラインゲームを作りたいです。
C++ 経由で IOCP モデルのサーバーを作成する予定です。これはうまくいくはずです。問題はクライアントです。
C++ での IOCP クライアントの例ではWSASyncselect
、 またはを使用していWSAEventSelect
ます。
非同期ソケットと同じように機能する Java の例は見つかりませんでした。
質問:
WSASyncselect()
Javaのようなものはありますか?- そうでない場合、どうすればできますか?
Java 7 "NIO.2" クラスの JDK 7 Windows 実装
Windows の "Overlapped IO" APIの WSA[...] 関数をバックグラウンドで呼び出します。
より詳細な情報については、実装 .java ソースとそれに対応する.c ネイティブ ソースおよび JNI バインディング を含む OpenJDK リポジトリ フォルダを確認してください。