C/C++の宿題を片付けます 52代目
■ このスレッドは過去ログ倉庫に格納されています
0031デフォルトの名無しさん
2005/10/28(金) 16:17:50[1] 授業単元:名前解決を実装するソケットプログラミング
[2] 問題文(含コード&リンク):ドメイン名をIPアドレスに変換するプログラムを作成せよ。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1020.c
[3] 環境
[3.1] OS: Windows or Linux
[3.2] コンパイラ名とバージョン: bcc or gcc
[3.3] 言語: C
[4] 期限: [2005年10月28日まで]
[5] その他の制限:現在DNSパケットをルートDNSに送信しようとしております。
とりあえず指定したDNSパケットを送ってみたいと思い、
下記のデータを送信しようとしております。
(char型)00000100000100000000000003777777057961686F6F02636F026A700000010001
しかしうまくいきませんでした。
パケットキャプチャーのetherealでデータを解析してみると上記のデータが
3030303030313030303030313030303030303030303030303033373737373737303537
39363136383646364630323633364630323641373030303030303130303031
となっておりました。
char型の0が0x30になったためだというのは分かるのですが、
char型の0を0x00として表現したいです。
短い数値でしたらatoi("0")みたいな感じで良いでしょうが、
これだけ長い文字列を数列に変換する方法が分かりません。
どなたかお分かりになる方教えていただけないでしょうか。
■ このスレッドは過去ログ倉庫に格納されています