日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2022-03-21 05:09:26

Re⑤:UDPで一度に複数データを送る場合

みつみ さん

雪乃☆雫さん
と さん
教えていただきありがとうございます。
ひとまずアドレス部と変数の型指定は出来ました。
が実際に送った引数だけは正常な値になりませんでした。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
!”nakonet.nako”を取り込む。
クライアントとはUDP。
クライアントのポートは9000。
クライアントのホストは「127.0.0.1」。
クライアントの自ポートは9001。。
クライアントに接続。
寿司に4を確保。
寿司は0.5を浮動小数点数変換。
クライアントで受信した時は
  「受信しました」と表示。
  クライアントの受信データを表示。
クライアントで接続した時は
  「接続成功」と表示。
  クライアントに「/avatar/parameters/testdata{\0},f{\0}{\0}{寿司}」を送信。
  「送信しました」と表示。
クライアントでエラー時は
  「接続失敗」と表示。

*浮動小数点数変換(数値を)
  仮に4を確保。浮動小数点数に4を確保。
  仮の1に「FLOAT」で数値をバイナリ設定。
  Noを4から1まで繰り返す
   バイト=仮のNoを「BYTE」でバイナリ取得。
   浮動小数点数の回数に「BYTE」でバイトをバイナリ設定。
   答えは答え&HEX(バイト)。
  HEX(バイト)を戻す。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

また送信部分を
クライアントに「/avatar/parameters/testdata{\0},f{\0}{\0}{\3f}{\9d}{\f3}{\b6}」を送信。
に変えてみましたが正しい数値は送れませんでした。

よくわからない数字は入っているようなのですがソフト上の問題でそれがどういう数値なのかはわかりませんでした。

あと試しに
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#!変数宣言は必要。
!”nakonet.nako”を取り込む。


クライアントとはUDP。
クライアントのポートは9001。
クライアントのホストは「127.0.0.1」。
クライアントの自ポートは9000。
クライアントのタイプは「UDP」。
クライアントに接続。
クライアントで受信した時は
  「受信しました」と表示。
  「メッセージ”{クライアントの受信データ}”」と表示。
クライアントで接続した時は
  「接続成功」と表示。
クライアントでエラー時は
  「接続失敗」と表示。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
と別に作って同時に実行して動作を確認しようとしたところ「/avatar/parameters/testdata」の部分しか受け取れていないようでした。
なでしこの機能としてはバイナリデータを送るのは難しいということなのでしょうか。

(編集パスワード送信)

子記事

親記事 (No.1259)
返信した記事(元) (No.1263)

この内容(No.1264)に返信

この内容(No.1264)をダウンロード

この内容(No.1264)のテキスト表示





www.eznavi.net