まずは、固定IPアドレス、固定ポート番号で、2台のPCが通信できる
ところまでやってみたらどうでしょう。
これだって結構なコード量になります。
読み返してみて、思うのですが、アドホック接続は本当に必須ですか?
インターネットにつながらないということだけが必須じゃないですか?
であるなら、その辺に売ってる無線ルータを介して接続を行い、
WAN側をつながなきゃいいだけ。
そうすりゃ、普通にTCP/IP通信できます。
ソケット通信/FTPサーバ/HTTPサーバ/ファイル共有/...
通信手段はいくらでも、サンプルコードもいくらでも。
再検討してみることをお勧めします。
BUNさんの意見に僕も賛成ですね。
市販のWi-Fi対応無線LANを使えば、無線LAN内臓のシステムがおそらく
アドホック接続・セキュリティー・ルータ機能までやってくれると思いますね。
そのまま無線LAN経由でPC同士を繋いで設定すればOKみたいですね。
ダイナブック無線LAN内臓の例
http://dynabook.com/assistpc/faq/pcdata/003341.htm
「ピアツーピア接続 アドホック接続」でぐぐればいろいろな例が出ています。
コメントありがとうございます。
>まずは、固定IPアドレス、固定ポート番号で、2台のPCが通信できる
>ところまでやってみたらどうでしょう。
>これだって結構なコード量になります。
十分調査したあとに単機能の動作を作っていこうと思います。
>インターネットにつながらないということだけが必須じゃないですか?
>であるなら、その辺に売ってる無線ルータを介して接続を行い、
>WAN側をつながなきゃいいだけ。
無線ルータは使えない環境なのです。
そうなると、やはりアドホック接続になるのでしょうか?
http://www.aterm.jp/function/guide10/wireless_cmx/list/adhoc/m03_ts2.html
市販の子機同士でもソフトなしでアドホック接続できるけど?
IPアドレスも固定にできるからそのままソケット通信できるのでは?
>市販の子機同士でもソフトなしでアドホック接続できるけど?
>IPアドレスも固定にできるからそのままソケット通信できるのでは?
そうなんですね。
こういった端末に付属しているソフトウェアでの対応だと、
通信規定などを考慮した接続を行ってくれそうですね。
検討してみます。
http://d.hatena.ne.jp/yuyarin/20080308/1204980036
のような事を、プログラムでやるなら
http://www.aterm.jp/function/guide/wireless/zero-w7xx/list/adhoc/m03_t.html
で できる・できない があるのように、
子機にも依存するため、ものすごく大変かもしれません。
上記のようなことを手動で接続確立後に通信する部分をプログラムするなら
みなさんがおっしゃるようにただのソケット通信で済みます。