• 締切済み

ネットワークプログラミング(IPヘッダの編集)

socket関数を使用したネットワークプログラミングにて、 IPヘッダの編集はできるのでしょうか? 宜しく御願いします。

みんなの回答

  • kent85
  • ベストアンサー率52% (38/73)
回答No.2

直接の回答ではありませんが Win2000のときに、ネットワークアダプタに 複数のIPv4アドレスを割り振って制御したことはあります。 IPエイリアスになるのかな。 これはアプリレイヤーだけで済みました。 ドライバレベルですが、手元のPC内のDDKは アンインストールしてしまったのでサンプルがあるかはちょっと不明です。 とりあえずパケットを眺めるのでも 10Baseのバカハブ キャプチャソフト : Etherealとか sniffer みたいなソフト みたいなのものは必要かなと思います。

noname#96023
noname#96023
回答No.1

OSは? windowsじゃドライバレベルから書けないと難しいと思います Linuxなら比較的楽です。 http://www.ibm.com/developerworks/jp/linux/library/l-linux-networking-stack/index.html

関連するQ&A

  • ネットワークプログラミングについて

    C言語のネットワークプログラミングについて質問です。 UDPで通信を行う際に、daytimeクライアントとサーバの変更する必要がある所はどこになるのでしょうか?  また、どのようなヘッダや関数になるのでしょうか?

  • Win32 APIでネットワークプログラミング

    ネットワークプログラミングをwin32 apiを使って したいです。 (1)ネットワーク関連のAPIとしては、socket, wininet の他にあるのでしょうか? (2)wininetの中でsocketが呼ばれているイメージで あっていますでしょうか? (3)socketが一番低レベルなAPIでしょうか?(win32 apiの中で)

  • ネットワークプログラミング

    恥ずかしながらネットワークプログラミングを知っているふりしていたのですが、実際のところどんなことを指すのかわかっていません。ネットワークするためのプログラムを作る?という程度の理解です。 ネットワークプログラミングというとどんなプログラムを組むのでしょうか?わかりやすく教えて頂けると幸いです。

  • ネットワークプログラミングについて

    過去ログを検索してみて質問:socの秀和システム出版の「Javaネットワークプログラミング」に載っているクライアント・サーバ型のチャットプログラムについての質問がありました。 私も同じ本で学習しているのですが、過去ログの方の例では1台で実行した場合、2台でネットワーク経由で実行した場合両方とも成功していました。 このプログラムをコンパイルして実行してみてもサーバーに接続できませんと出ます。このプログラムを実行するにはどのような環境、コマンド等が必要でしょうか? 私が試している環境はJ2SDKでWindowXP一台でコマンドプロンプトでchatsv.javaとchatcl.java(アプレット)の両方をコンパイルし、chatsvを実行。chatclはHTMLファイルを作り、それを実行するとIPアドレスを指定画面が出るので指定します。通信はSocket通信です。WindowsのIPアドレス(自分)にはpingもしっかり通っています。 あと2台でネットワークを介した起動では、クライアントには上記のWindowsを、fedora core3を使ってサーバープログラムを起動。こちらも同様にchatsvを実行し、apacheにchatcl.htmlを組み込んでいます。windos側、fedora側から実行しても接続できません。こちらもwindowsからIPアドレスを直接指定するとチャットアプレットは見ることはできますし、pingも通ります。 長くなってしまいましたが、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ネットワークプログラミング

    特定のIPアドレスのマシンからパケットを受け取った時だけ 自作のソフトウェアを動かしたいのですが,そういうことはできますか?? 具体的にはPC A,Bと2台あって, Aからパケットを投げてBにあるソフトウェアを起動します. このソフトウェアはプライベートネットワーク内にあるストレージにバックアップを取ります. バックアップを取り終わると,シャットダウンします. linuxプログラミングは慣れているのですが, windowsプログラミングはどこを参考にしていいかわかりません. よろしくお願いします.

  • エクセルのヘッダー編集について

    エクセル2007のヘッダーの編集について教えてください。 メニューの「ページレイアウト」の「余白(ユーザ設定の余白)」→「ヘッダー・フッター」からヘッダーの編集するときに、ダウンリストから選べるようにしたいのですが、どうすれば良いのでしょうか。 よろしくお願いします。

  • word2007 ヘッダーの編集が必ず出てくる

    お世話になります。 word2007で文書を新規作成するとなぜか必ず、ヘッダーの編集状態になってしまいます。 (画面上部に「ヘッダー」という文字と薄い水色の点線が表示された状態。) そのつどその部分をダブルクリックしてヘッダーの削除をしなくてはならず面倒に思っています。 wordのオプションなどで設定されているのかと探しましたが見つかりません。 ヘッダーの編集をすることは滅多にないので、文書を新規作成するときにヘッダーの編集が出ないようにする方法は無いでしょうか。    

  • IPヘッダーの変更の仕方

    接続しているルーターが100バイトまでしか受け付けてくれないので、送信するパケットのIPヘッダーを変更したいと思っています。 聞いた話によると、IPヘッダーの1バイト目を変更するとパケットを分割する設定になるそうですが、その設定はどこでどのように行うのかを調べたいと思っています。 この問題に関係するHPや書籍をぜひ教えてください。 *ネットワークには詳しくないのでおかしな質問になっていましたら、申しわけありません。 *ちなみにパケットを送信しているマシンのOSはUNIXです。

  • icmpヘッダ

    icmpヘッダはipヘッダの前についてるとwikiに書いてありました。 ipヘッダの前にあるということはトランスポート層で付加している気もするのですが、 icmpプロトコルはネットワーク層ですよね? このヘッダはどの層で付加されるのですか?

  • java ネットワークプログラミングの本で

    こんにちは。趣味でプログラミングをしているものです。 さっそくですが、質問させていただきます。 「基礎からわかる TCP/IP Javaネットワークプログラミング」 の第2版の98ページに記載されている、内容をもとに サーバーへ リクエストを送り、 サーバーから レスポンスを受け取るコードを しろうとなりに作ってみたのですが... amazon でネットワークプログラミングの本をみてみると 大体が出版年度が古いものだったのですが... ------------------------------------------------------- DNSネーム : www.google.co.jp port番号 : 80 リクエスト : GET /index.html と入力してから、送信の終了である [ . ]を入力したら eclipseのコマンドプロンプトに レスポンスが返ってきたことはきたのですが、 状態コードが 200でなく302となっており、 通信がうまくいかなかったようなのですが、 ヘッダの詳しい内容というのがわかりません。 返されてきたhtmlの内容を見ると、 どうやら、昔のページにアクセスしたのかな、 と思うぐらいなのですが... ------------------------------------------------------- 以下のURLから2ばんめのリンク先にある テキストファイルにソースコードの全文および 返されてきたレスポンスを載せてありますので よろしければ見ていただきたいのですが... http://www.eonet.ne.jp/~mycabinet その上で、 どのようにすれば、正しいhtmlが返ってくるのでしょうか? ご存知の方、教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう