問題タブ [enet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - ルーターの背後にあるサーバーをホストしてアクセスしますか?
enetというネットワークライブラリをテストしています。192.168。を使用してポート1720で接続する場合 ips、私のラップトップ(クライアント)は私のPC(ホスト)に問題なく接続します。PCをPPPOEに接続し、新しいIP(76.86 ...)を使用すると、何も取得されません。
ポート1720をPCに転送し、DMZを使用してラップトップに転送しようとしましたが、何も機能しません。何が間違っているのでしょうか?
ありがとう
c++ - IPアドレスのリストへのデータの送信-c++
現在、私はenetを使用して、提供されたIPアドレス/ポートのリストに1秒間に複数回更新される情報をストリーミングしています。これらのアドレスごとにクライアント接続を作成しています(これらのコンピューターでサーバーenetホスト接続が実行されています)。
これらのメッセージを送信するためのより効率的な方法(または単に問題のより良い解決策)があるかどうか疑問に思っていますか?接続ごとにenetホストを作成する必要がない方法はありますか?信頼できる配達が必要です。
便利で、使用しているシステムですでに利用可能であるため、私はenetのみを使用しています。
java - ネットワークライブラリ互換のCおよびJava
マルチプレイヤー機能を備えた小さなAndroidゲームを開発します。eNetライブラリを使用してC++でサーバーフレームワークを作成しました。このフレームワークを使用してサーバーを作成したいと思います。
では、JavaやC ++と互換性のあるeNetのようなネットワークライブラリはありますか?私はjEnetが存在することを知っています(しかし、Java-enet-wrapper(https://github.com/csm/java-enet-wrapper)は非常に古くなっています)、それは未成熟です。
c++ - ネットワーク接続を介してベクトルを送信する
ベクトルは、ベクトルの内部データが実際に保存されている場所を指している可能性がある独自の種類のデータで表されているように見え、アクセス方法がわからないため、enet 接続を介してベクトルを送信する際に問題が発生しています。
クライアントとサーバーの両方に、次のデータ構造があります。
データは次のようにサーバーに送信されています。
次に、サーバーはデータを受け取り、次のように同じ構造にキャストします。
ただし、変数を確認すると、var->type は 5 に等しく、これは正しいのですが、size() またはベクターの内容を確認しようとすると、サーバーがクラッシュするか、ガベージ データが返されます。前に言ったように、これは構造体のベクトルが実際にはポインターであるためだと思いますが、生データを送信して再構築する方法を知っている人はいますか? ありがとう。
lua - luarocks を使用して enet をインストールする方法
luarocks を使用して lua 用の enet をインストールしようとしました。まず、github から enet (ライブラリ) をチェックアウトしてコンパイルしました。
これはエラーなしで完了しました。次に、luarocks 経由で enet (lua バインディング) をインストールしました。
繰り返しますが、エラーはありません。ただし、しようとするとrequire "enet"
、常にエラーがスローされます。
重要な場合は、Raspbian Wheezy を使用して Raspberry Pi でこれを行っています。どうすればこれを機能させることができますか?
c++ - 定数 char 配列を unsigned char ポインターに変換する際の問題
私はプロジェクトに取り組んでいますが、これで頭が痛いです。「 enet 」というネットワークライブラリを使っていて、情報をつなぐクライアントを割り当てようとしています。サイトのチュートリアルを使用して、次を使用しますserver.event.packet->data = "client info";
。ビルド ログは次のとおりです (clang++ を使用してコンパイル):
./network.h:9:14: warning: in-class initialization of non-static data member accepted as a C++11 extension
[-Wc++11-extensions]
int clients = 0;
^
main.cpp:142:28: error: assigning to 'enet_uint8 *' (aka 'unsigned char *') from incompatible type
'const char [12]';
server.event.packet->data = "client info";
^ ~~~~~~~~~~~~~
考えられるすべてのタイプのキャストを試し、検索しましたが、何も機能しないようです。私はくそったれを幸せにすることはできません。
Main.cpp:
Network.h:
どんなアイデアや助けも大歓迎です。乾杯!