68user's page 掲示板

Prev< No. 1177〜1182> Next  [最新発言に戻る] [過去ログ一覧]
No. 1177 # ケイ 2000/09/19 (火) 22:22:08
>まさか IP データグラムを自前で作る、とかいう話じゃないですよね?
IPデータグラムって要はパケットのことですよね?
自前で作ることになるのかな?よく分かりませんが
例えば、適当なゴミパケットを送りたい時はどうすればいいですか?
そのゴミパケットの作り方を教えて頂きたいです。
別に中身のあるデータじゃなくていいんです。

No. 1178 # 68user 2000/09/19 (火) 22:49:34
@konan さん
> ./hogehoge/hoge/hoge1.jpgの場合ブラウザに出力する前に
> ./hoge_hoge/hoge1.jpgに変更してブラウザに出力する。
s|\./hogehoge/hoge/|\./hoge_hoge/|g とかそういうことですか?

@hsj さん
> 68userさんでなくて申し訳無いですが・・・
言うまでもないですけど、どなたでもご自由に回答して
いただいて結構でござんす。

@ケイさん
普通、パケットを自前で作ると言えば
    GET /index.html HTTP/1.0
というようなアプリ層のプロトコルに、TCP ヘッダを付けて
TCP セグメントを作ったり、さらに IP ヘッダを付けて
IP データグラムを作ったりすることを指すような気がします。

こういうレベルの処理は、普通 OS がやってくれるものです。

> 例えば、適当なゴミパケットを送りたい時はどうすればいいですか?
こういうアプリケーション層のプロトコルは、クライアントと
サーバが協調して動けばいいので、クライアントとサーバ
両方を作るならば、プログラマが勝手に決めればよいです。
    send(SOCKET, 'hoge', 0, pack_sockaddr_in(1234,inet_aton('10.0.0.1')));
というふうに。


ところで UDP の解説って需要あるのかしら。Perl/Tk で IP Messenger
    http://www.asahi-net.or.jp/~VZ4H-SRUZ/ipmsg.html
を作りかけたんだけど、途中で飽きちゃってそのまま…
(実用レベルではありません)。UDP の解説を書こうとしたんですが、
あんまり読みたい人もいないかなと思って、未着手です。

ちなみにこの IP Messenger を作ろうとすると、UDP は理解できるわ、
ブロードキャストもバッチリだわで、とても勉強になります。時間の
ある方、チャレンジしてみては。

No. 1179 # osa [E-mail] 2000/09/20 (水) 10:21:22
昨夜68userさん宛てにメールで質問してしまい、失礼しました。
掲示板なるものがあるんですね。
さっそくですが、
もしどなたか知ってる方がいらっしゃったら教えてほしいのですが。
GETの場合
HTTPアクセスするときに
http://www.foo.com/bar.cgi?data1=hoge&data2=fuga
とすることで結果(HTMLソース等)を取得できますよね。

でも、
POSTの場合
このdata1=hoge&data2=fugaを見せないようにするために
ストリームでサーバに送信しますよね。
でも、この送信部分を自分で作成した時にどのように
送信すれば良いのかが不明です。

言語はJavaです。
Javaだと、どのストリームに変換すれば良いのか、データにヘッダ情報
のようなものが必要なのかも不明ですし、実際の通信ではどのソケットを
開いてサーバ側と接続すれば良いのか全く分かりません。

他の言語でも良いのですが(可能であればJava)、
プログラム自身がPOSTでデータを送信して結果(HTMLソース等)を取得する
ようなサンプルコードってないものでしょうか?

No. 1180 # 68user 2000/09/20 (水) 11:00:36
Java のことなら、まずは java house にあたってみる
のがいいでしょう。
    http://java-house.etl.go.jp/ml/archive/j-h-b/015871.html#body
で POST できることは確認しました。
# アプレットではなくアプリケーションから、ですが。

ここらへんに詳しくなるには
    http://java-house.etl.go.jp/ml/archive/j-h-b/015872.html#body
で紹介されている tutorial を読むのがよさそうですね。

No. 1181 # osa 2000/09/20 (水) 17:02:41
ありがとうございましたー。
これでおそらくブラウザの代わりにプロキシからjavaでリクエストを
POSTできると思われます。
相手(webサーバ)がCGIでも何で書いていても、同じだと思っていい
んですよね?httpで標準化されてるんでしょうから。

No. 1182 # ケイ 2000/09/21 (木) 00:52:01
ありがとうございました!
アドバイスのおかげで処理方法が浮かびました。
>ところで UDP の解説って需要あるのかしら。
あります!
もし時間があるなら是非解説をやって頂きたいです!

Prev< No. 1177〜1182> Next  [最新発言に戻る] [過去ログ一覧]