こんにちは。
> さて、Lan系の命令、たとえばbindとか、listenとか、透過で使える命令って
> 実装むずかしいですかね。
bindとlistenをLuaコマンドとして使えるように表に出してくればいいという
ことですかね。
socket, bind, setsockopt, close, htonl, htons, ntohl, ntohs,
inet_addr, inet_ntoa
listen, accept, connect, send, recv,
sendto, recvfrom
ここら辺をコマンドサポートしてくれれば、「後は自分で作るぜ!へへぃ」み
たいな感じでしょうか(^^;。
UDPは作ったこと無いですが、後は作ったことはあるので、作るとすれば、
nativeでCで作り込んじゃう感じです。
引数とか、戻り値とか、どんな仕様にするべきなのか、全く考えてないです。
アイデア有りますでしょうか。
> --
> このグループにメールで投稿: luarida-...@googlegroups.com
> このグループから退会する: luarida-fun-cl...@googlegroups.com
> その他のオプションについては、次の URL からグループにアクセスしてくださ
> い。 http://groups.google.com/group/luarida-fun-club?hl=ja?hl=ja
--
山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com
> 手持ちのmbedとLAN経由で通信すれば結構おもしろいもんが作れそうにおもうん
> ですが。
> これならFroyoでも全然OKでしょうし。
了解です。
ちなみに、私もLuaridaとマイコンを繋ぐ実験を進行中です。接続はUSBです。
Androidをデバッグモードにして、マイコンからadb forwardで指定ポートをUSB
に出すように設定してソケットで話す感じです。
http://d.hatena.ne.jp/tarosay/20110724/1311506926
mbedもMicroBridgeのポーティングできているようですね。
http://mbed.org/users/jksoft/notebook/microbridgeandroid-adb-for-mbed/
私が持っている基板はPICにポーティングしたものです。日本アンドロイドの
会神戸支部の石井さんが設計したボードです。
10/1に「Android-マイコンとの接続性について知識共有/ノウハウ共有」とい
うテーマで、「Android日本橋でんでんタウンもくもく会 第1回」が開かれるの
で、ご興味があれば是非来てみてください。
http://atnd.org/events/19794
catsinです。
スクリプト側からはオープンしてリード・ライト、のレベルでいいような気がしますよ。
ファイル名の変わりにプロトコルとアドレスが入る感じですけど。
Luarida側でバッファ処理しなければなりませんけども、素直にリード時にバッファに入っているものが取り出せればいいのでブロッキングも不要でしょうし。
TCPでサーバになったときだけ待ちが必要ですけど、いっそコネクトされてるされてないに関係無くオープンは通してしまって、繋がってるとき以外はリードライトを失敗させるのでもありかもしれません。
昔はBASICでも実装されてたので、似たような形にしておいたほうがいいとは思います。
昔、NDSに実装したソケット通信のソースを引っ張り出してきて、つらつら見
ています。
http://www.youtube.com/watch?v=LdDo7BCF1rQ
まぁ、同じARMだし行けると思います。
ただ、時間が・・・。でも、10/1までには作りたいですね。後、これができた
ら、Android-AndroidもLuaridaで通信できるんですね。
28日まで仕事がパンパンなので、29-30の2日でできるか?10月1日用のプレゼ
ン資料を作らなきゃならないので、無理かなぁ・・・。
(2011/09/21 16:07), sin cat wrote:
> catsinです。
>
> スクリプト側からはオープンしてリード・ライト、のレベルでいいような気がし
> ますよ。
> ファイル名の変わりにプロトコルとアドレスが入る感じですけど。
> Luarida側でバッファ処理しなければなりませんけども、素直にリード時にバッ
> ファに入っているものが取り出せればいいのでブロッキングも不要でしょうし。
>
> TCPでサーバになったときだけ待ちが必要ですけど、いっそコネクトされてるさ
> れてないに関係無くオープンは通してしまって、繋がってるとき以外はリードラ
> イトを失敗させるのでもありかもしれません。
> 昔はBASICでも実装されてたので、似たような形にしておいたほうがいいとは思
> います。
>
> 2011/09/21 15:24 "たろサ" <taro...@gmail.com <mailto:taro...@gmail.com>>:
> <mailto:luarida-...@googlegroups.com>
> >> このグループから退会する:
> luarida-fun-cl...@googlegroups.com
> <mailto:luarida-fun-club%2Bunsu...@googlegroups.com>
> >> その他のオプションについては、次の URL からグループにアクセスしてくださ
> >> い。 http://groups.google.com/group/luarida-fun-club?hl=ja?hl=ja
> >
> > --
> > 山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
> > E-Mail: taro...@gmail.com <mailto:taro...@gmail.com>
> >
> > --
> > このグループにメールで投稿: luarida-...@googlegroups.com
> <mailto:luarida-...@googlegroups.com>
> > このグループから退会する:
> luarida-fun-cl...@googlegroups.com
> <mailto:luarida-fun-club%2Bunsu...@googlegroups.com>
> 28日まで仕事がパンパンなので、29-30の2日でできるか?10月1日用のプレゼ
> ン資料を作らなきゃならないので、無理かなぁ・・・。
30日納期の仕事が入ったので、10/1までに新版は不可能になりました(;_;)。