tetsuya55のブログ -6ページ目

tetsuya55のブログ

ブログの説明を入力します。

今日から経路探索処理作成!

昨日はモバイルでデータを取得させそのまま要求端末に返す作業をするところから始めた


結果

できた!


やっぱりタイミングがあってなかった


作成途中に苛立ってボタンを連打した瞬間取得できたことからわかった笑


ぶっちゃければちょっと裏技を使ったが


ソースを見なければ何もわからない笑





そして今日の作業‼︎



まずフラッディング


探索する際にやらないといけない


しかし、トポロジーを想定すると


ただのブロードキャストではいけない



ここはトポロジーを想定とするためのフラッディングを意識しないといけない!


そう考えると


ネットワーク範囲内にいない端末があるという想定で送信させないといけない



方法はいくつかある


1つは受信する際にパケットを拒否する

1つはブロードキャストさせる範囲をしていする!

1つはマルチキャストを使う!



俺はブロードキャストさせる範囲をしていする方法を選んだ


がブロードキャストの、そとそものいみは同じネットワーク内のやつに送信すること



そう考えればトポロジーどうりには送信されない!



ここで送信をループさせることにした!


1つ1つにしか送信してないが実際は


フラッディング風にはなった


これで範囲を指定した


実際のブロードキャストでは絶対できないのであまり真似はしてほしくない笑



そしてrreqはできた!

rrepは辿ってきたやつをユニキャストで返すだけなのですぐできそう!



これで研究7割完成!笑


むしろ8割?笑


そして帰ってから色々調べた!



Webデータを取得したあと1回しかデータを取得できないのでどうするか調べた


webviewclient()、つまりWebビュー内で起こったアクションを設定するものがあった



今までは要求端末に返ってきたWebページを表示するだけだったが


Webページにあるリンクをクリックしてもう一度マルチホップでデータを取得する作業ができることがわかった!



それをアプリとしてやってるやつがググれば何人もいた!


そして一番俺がやることと近いものをサンプルとして、動かしてみよう!




最近はアプリが飛ぶこともなくストレスなくできている


しかし!  ここからがぶっ飛びまくる!


だってパケットがいっぱい帰ってくるんやから




明日はrrep作業をして


Webページのリンクが押された時の作業をやる!



日に日に時間はなくなる


日に日に学会も近ずく


気合い入れていこう!


教授からのありがたいチャンス絶対逃したくない!



今まで馬鹿にしてきたやつに倍返しや!笑