- 1 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 21:09:04 ]
- 主にソケットに関しての質疑応答スレッドです。
Programming UNIX Socket FAQ (日本語訳) www.kt.rim.or.jp/~ksk/sock-faq/indexj.html Winsock Programmer's FAQ (日本語訳) www.kt.rim.or.jp/~ksk/wskfaq-ja/ 関連リンクは>>2-10辺り 足りなかったら適当に付け足してね 前スレ ネットワークプログラミング相談室 Port20 pc11.2ch.net/test/read.cgi/tech/1186418855/ 関連スレ Java ネットワークプログラミング 【教えて!】 pc11.2ch.net/test/read.cgi/tech/1086238859/
- 449 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:07:21 ]
- この人は不正アクセスやろうとしてるのかねえ
だったら、誰も答えてくれん罠
- 450 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:07:35 ]
- >>446
perlスレはもっと嘘つきだらけ まともな人は2人だけだったよ >>115だけど VC++でビルドできないよお それから↓のようになってるってことは私の言う「リクエストヘッダ全部」は無理なんじゃないの? わかってる人もうどっか行っちゃった? これ1回のリクエストでページ表示までいっちゃうんじゃないの? それじゃないんだけどね // データの受信 char recv_buf[RECVSIZE]; int nBytesRecv; while(1){ // 1回では受信しきれないので、受信が終わるまで繰り返す nBytesRecv = recv(soc, recv_buf, sizeof(recv_buf), 0); if(nBytesRecv == SOCKET_ERROR){ printf("サーバからの受信失敗です\n"); printf("エラー%dが発生しました\n", WSAGetLastError()); break; }else if(nBytesRecv == 0){ // 受信終わり break; } recv_buf[nBytesRecv] = '\0'; // 受信バッファの後ろにNULLを付加する printf("%s",recv_buf); // 画面に受信したhtmlを表示 } shutdown(soc,2); // 送受信を無効にする closesocket(soc); // ソケットの破棄 return 0;
- 451 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:08:27 ]
- >>449
なんで不正アクセスなんだよ お前頭おかしいのかカス
- 452 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:08:58 ]
- >>450
ページ表示っつうかソースを標準出力に出力してるだけだろ
- 453 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:09:43 ]
- ページ表示も何もデータ溜め込んだだけ。
- 454 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:11:16 ]
- >>115と同等のC#のソース
string url = "www.xxx.co.jp/"; System.Net.WebClient wc = new System.Net.WebClient(); wc.Encoding = System.Text.Encoding.GetEncoding(51932); string src = wc.DownloadString(url); wc.Dispose(); 他のリクエスト送りたいならSystem.Net.WebClient中のDownloadString以外のメソッドでも 調べてくれ
- 455 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:11:50 ]
- >>452
出力とかじゃなくて 交信! リクエスト1回ですまないサイトのページでも 1回で済むような送受信じゃないの? もうーーーー 何十回も言うけど リクエスト1回で実際には何回も交信してんだよ わかんない奴は私へのレス禁止
- 456 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:13:19 ]
- >>454
ありがと! いつも応援ありがとう これからもよろしく^^
- 457 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:14:03 ]
- またわけのわからんこといってるよ・・・
TCPで3ハンドシェイク以外の生データだろが。
- 458 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:14:30 ]
- >>455
だから、交信して溜め込んだhtmlのソースの文字列を最後に出力してるだけだってば ブラウザは、これと同じようにしてソースを文字列として取得した後、 その文字列を解析して他に何をリクエストしたら良いか調べ、追加の リクエストを送信して追加のデータを取得してるの
- 459 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:16:20 ]
- エンコーディングの説明もしてないとわからないんだろうなあ
- 460 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:18:36 ]
- ネットワークプログラミングとか以前に
HTTPの基本すら理解してないやつに何言っても無駄。さわるなよ
- 461 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:23:28 ]
- というか何故他人の利益のために我々が奮闘せねばならんのだ
- 462 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:26:13 ]
- よくわかんないけど
>>115って サーバからのレスがok302とかでリダイレクトだったら 自動でそのアドレスと交信しない?
- 463 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:27:45 ]
- 明日にはこのスレも埋まってしまうのかな
- 464 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:28:12 ]
- わかるようになって出直して来い。あまりにも低レベルすぎる。
- 465 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:30:29 ]
- >>450
まずHTTPを勉強してこい プログラムを組むとか以前にその知識が欠落している コネクションの手続き分の通信を減らすために HTTP/1.1ではコネクション切断せず続けてリクエストを送る事もできるが 内容に関連性はなく独立している。一リクエスト一レスポンス まずそういう基本的な事すら理解してないでしょ? だから話にならないんだよ
- 466 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:30:51 ]
- 例の人はキャプチャ破りが目的なん?
- 467 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:30:56 ]
- わかんないから聞いてるんです
お願いします >>115でリクエスト投げたら画像ファイルとかはどうなるの 1枚ずつ手動でリクエストですか?
- 468 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:32:06 ]
- >>462
帰ってきたレスポンスを標準出力に出力してるだけだから自動で交信とかしないだろ
- 469 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:32:34 ]
- >>467
そうじゃなけりゃ何だって言うんだよ
- 470 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:33:52 ]
- どこをどう見ても画像とって無いだろうが。
第一こんな質問するぐらいじゃ、まったくだめだ。 いつの間にか俺たちが作ってるハメになる。 悪いことは言わないから勉強して来い。本はたくさん持ってるんだろ。
- 471 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:36:06 ]
- そりゃ100万もつぎ込んでたら書かれてる書籍は一つくらいはあるわなwww
- 472 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:38:34 ]
- >>465
リクエスト→レスポンスわかります しかし自宅でパケットキャプチャーでテストしたところ 殆どのサイトが1回のリクエストで複数回も交信しています たった今18時35分にヤフーでテストしました 下記のようなリクエスト”1回”でヤフートップページをリクエストしました トップページを表示完了するまでに9回の送受信がありました >>115では9回手動でリクエスト送信するのでしょうか? それとも意味わかんない??? www.yahoo.co.jp/ GET / HTTP/1.1 Host: www.yahoo.co.jp User-Agent: Mozilla/ Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: xxxxxxxxxxxxxx
- 473 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:39:37 ]
- わかってないようだが、パケットとブラウザのリクエストがごっちゃになってる。
- 474 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:41:16 ]
- >>472
>>115のコードのどこに繰り返し送受信があるんだ?
- 475 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:41:26 ]
- >>472のリクエスト1回すると
ページは表示されるまでに9回の交信があるでしょ そこですよ ページが表示される前のリクエスト! 1回目の2 1回目の3 1回目の4 意味わかりますよね >>115はすべて確認できるの?
- 476 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:41:55 ]
- きっとUAの処理とかTCP/IPとかそこらへんのことがごっちゃになって
頭のバッファがオーバーフローしちゃった人なんでしょう… >>440 コネクションを張った後はウィンドウサイズ毎の再送処理が入る以外は データのやり取りだけだから コネクション切ってない限り要求→応答の間に相手の確認はないんじゃないっけ ただ定期的に入る再送処理とかはOS側が決めてしまうため、プログラム側から弄れない ネットゲームなんかだと不要な処理を少しでも端折ってでも通信をスムーズに行いたいだろうから そういう風にOSとかに制限されないUDPで独自に再送処理とかを行うほうがいいんじゃないのかな? いや、あんまりよくしらないんだけどさw
- 477 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:42:29 ]
- おまえ、ブラウザでリクエスト出して、キャプチャしてるだろ?
- 478 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:43:29 ]
- >>476
>>450に記載した>>115のコードに書いてあるでしょ >while(1){ // 1回では受信しきれないので、受信が終わるまで繰り返す これ何? 勝手に2回目の受信するって事じゃないの???
- 479 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:44:18 ]
- >>478
ほらな。わかってない。
- 480 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:45:07 ]
- >>478
recv_bufのサイズは65536バイトだろ? 繰り返さないと65536バイト以上のページが受信できないからやってるんだよ
- 481 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:45:12 ]
- 間違えた
>>478は>>474さんへのレスです
- 482 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:46:37 ]
- ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
- 483 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:46:54 ]
- >>480
どんな事情があっても リクエストとレスポンスは必ず全部チェックできるのがいいです そのうえでスルーするか一時停止するか設定できるのがいいです
- 484 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:48:57 ]
- ↑もうこの発言はスルーしかないな
- 485 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:50:05 ]
- もう帰れ
100万も買ったんだったら一冊ぐらいTCPの3ハンドシェイクについて書いてるだろ ネットワーク関連の本全部読み直せよ
- 486 名前:465 mailto:sage [2008/10/01(水) 18:51:32 ]
- >>472
言いたいことはわかる が、なぜそうなるかを理解し切れてないようなので、 まずはそれが理解できるようになるまでHTTPややUserAgentの動作について 勉強したほうがいいでしょう どうしてユーザの一操作で複数のリクエストが送信されているのか そしてその内容がなんなのか、どういった役割を果たしているのかを理解してください 仮に現時点でお求めのサンプルコード()笑が出てきても、 内容を全く理解しきれず無駄になるだけです。 //というか既に無駄になってる様が見て取れてるが やりたいことだけが漠然としていてそこにたどり着く道順が見えてないんでしょ 目的までの道順は、ちゃんと勉強していけばそのうち見えてくると思うよ 土台固めなきゃ家は立てれんでしょ、ちゃんと勉強しれw
- 487 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:52:29 ]
- なんで?
お前らも馬鹿にするだけかよ パソコンいじってる奴ってホントカスばっかし 昔、友達の居ないオタク同級生が土下座して金貸してくれと泣きついてきたあのアホ思い出すわ 調子のいいときや相手が困っているときは吹く吹くおもいっきり吹く そいで自分が困ったら泣きついてきて あいつそっくり。 当然金かえさずに消えた。
- 488 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:54:05 ]
- >>487
黙れよ 何の基礎知識も無い奴にどうすればいいかなんてなんで教えなきゃならないんだよ 幼稚園児に微積分教えるようなもんだろ
- 489 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:54:56 ]
- >>487
わかってないな。あんた、プログラムがやりたいんじゃなくて 目的のアプリが手に入れたいんだろ? だったら、どこかに金だして頼めばいい。 プログラムやる気の無いやつに教えるものはここにはいない。
- 490 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:55:04 ]
- >>487
そんな奴ばかりなんだ。 それがわかってるなら他のところへ移ろうよ。
- 491 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:56:28 ]
- あなたたちに対してhttp理解していますって言えるほどじゃないけど
UserAgentやリファラ、クッキーくらいは知ってるよ httpも基本は単発 継続は無い でも実際には勝手にページ表示までいっちゃうクライアントあるでしょ そういうのは駄目ですってこと
- 492 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:59:04 ]
- >>491
違いますもっと根底にあるものを理解してください 3ハンドシェイクとか
- 493 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 18:59:47 ]
- 英数に全角を使う奴はマ板ム板では生きていけない
>でも実際には勝手にページ表示までいっちゃうクライアントあるでしょ まず何でそうなるかを理解しなさいって言われても、言われたことすら理解出来ないようじゃ…
- 494 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:00:45 ]
- あれ?なんか目から汗が出てきた・・・・
- 495 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:03:00 ]
- 全部キーボーで操作できるクライアントってあるの?
- 496 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:05:04 ]
- 何のクライアントかも、何を持って全部かもわからんが、スレ違い
ここは主にソケットに関しての質疑応答スレッドです
- 497 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:05:16 ]
- >>495
気軽に「こんなソフトありませんか?」 Part.95 pc11.2ch.net/test/read.cgi/software/1221575171/ どうぞ
- 498 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:11:14 ]
- 全部キーボードだけで操作できるOSもあるんだよ
ファイルの移動とかでもマウスは使わない サーバー管理者やプログラマは仕事上でも趣味でもよく使う >でも実際には勝手にページ表示までいっちゃうクライアントあるでしょ こいつは物事の仕組みを想像する能力が著しく(ry
- 499 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:15:32 ]
- >>493
プログラムっていうか銀行の口座でもそうだけど 数字は半角ってのは常識ですけど 会話に半角云々はおかしいぞ どーでもいいことはしっかり突っ込む カスの典型だな 実生活でそれやっちゃうと嫌われもん間違いなし
- 500 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:16:40 ]
- >>499
どーでもいいことはしっかり突っ込む カスの典型だな 実生活でそれやっちゃうと嫌われもん間違いなし
- 501 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:18:11 ]
- ついにスレの半分を消費してしまいました
- 502 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:18:27 ]
- >>498さん
それ教えてください 全てをキーボード操作できるものでリクエストヘッダ確認(文字列編集できる) お願いします
- 503 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:19:30 ]
- telnetでいいんじゃね
- 504 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:20:31 ]
- >>502
498じゃないが、telnetクライアント。 Windowsでも標準でついてる。
- 505 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:20:46 ]
- >>502
MS-DOSとかUNIXとか 知らないとは言わせんぞ
- 506 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:24:26 ]
- 問題も解決したようなので、そろそろ相手するのやめようぜ
このままじゃ1スレ丸々ゴミになっちまうぞ
- 507 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:25:41 ]
- 任 務 完 了 !
次の方どぞー
- 508 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:26:00 ]
- telnetかあ情報ありがと
前に書いたけどテラネットっていうツールを試用させて貰ったんだけど URLで接続できなかったような??? それとショートカットキーでの操作もいまいちだったような それとダウンロードしてリダームテキストなしでいきなりセットアップってのもおかしいと思った まああれしかないのでもっかいやってみるよ 他にお勧めtelnetあったらよろしく ってか Windowsから直接操作するものなのかなあ??? TELネットでヤフートップ画面に接続表示とかできるの? 表示は必要ないかもしれないけど一応聞いておきたいので^^; よろしく
- 509 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:27:11 ]
- ていうか、こいつは手動で打ち込む時間が惜しいんじゃなかったのかw
- 510 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:27:33 ]
- >>505さん
UNIXてそういうことできるんだ 凄い興味持ちました いつも応援してくれてありがとう^^
- 511 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:28:08 ]
- だめだ、話がことごとく通じてない・・・・
- 512 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:28:09 ]
- telnet http でググレカス
- 513 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:32:14 ]
- >>509
そうだよ だからスクリプト組むんだけど 言語でのスクリプトはわかんないので UWSCで操作させる(一応PROバージョンの正規ユーザー^^;) 全てをキーボード操作できるならUWSC使えば簡単簡単超簡単 UWSCはブラウザの対応はIEしかしていないので諦めていたんだけど TELネットもしくは他の簡易ブラウザでキーボード操作のみで完了できるものがあれば UWSCですぐスクリプト組めます
- 514 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:33:06 ]
- もうさわるなよw
- 515 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:33:26 ]
- >>512
了解ぐぐってみるよ みんな応援ありがとう! またきたときもよろしく! んじゃね^^
- 516 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:35:28 ]
- デイトレとかそういう難しい(笑)ことじゃなくて
ネトオクで一分一秒を争って入札、転売したい池沼あたりなんじゃねw しかしここまでネットワークプログラミングの話題なんて殆どでてねぇな…
- 517 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 19:38:06 ]
- 30分ログインがかかるのは聞いたことねーよ。
さてと、飯食って仕事すっか・・・
- 518 名前:デフォルトの名無しさん mailto:晒しage [2008/10/01(水) 21:07:41 ]
- まだやってんのかよ
いいかげん相手するのやめれ
- 519 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 21:42:15 ]
- >>518
もう終わったよ
- 520 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 22:26:33 ]
- 質問させてください。簡易HTTPクライアントを作っています。
一回のリクエスト・レスポンス送受信はできたのですが、 一回目のレスポンスを解析して、同じホストに再度リクエストを送る方法が分からず苦戦してます。 一回目のリクエスト・レスポンスで使用したソケットに、 リクエストヘッダを突っ込んで send() とやろうとしたのですが送れず、 パケットを解析してみた所、一回目のリクエスト・レスポンスで接続が終了していたので、 connect() を試みましたがソケットエラーとなってしまいました。 どなたか良い方法ご存知でしたらご教授願います。
- 521 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 22:28:33 ]
- 1回目に使用したソケットは閉じて、新しいソケットを作る
もしくは、Connection: keep-alive
- 522 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 23:00:42 ]
- >>5にもRFCへのURLとかもあるけど、参考までに
ttp://www.studyinghttp.net/connections RFC2616の8.1.1で > HTTP implementations SHOULD implement persistent connections. と書いてあるので、HTTP/1.1でやり取りする場合は 出来るだけ後者(Connection: Keep-Alive)を使ったほうがいいとおもうます
- 523 名前:520 mailto:sage [2008/10/01(水) 23:33:50 ]
- >>521-522
早いお返事ありがとうございます。 keep-alive を使うセンで調べてみましたが、setsockopt( ) 前のbind( )で ソケットエラーとなってしまって苦戦中です。 bind( )までの手順は要点だけ書くと、 WORD wVersionRequested = MAKEWORD(2, 2); WSAData wsaData = WSAStartup(wVersionRequested, &wsaData); SOCKET sSock = socket(AF_INET, SOCK_STREAM, 0); hostent *host = gethostbyname("www.yahoo.co.jp"); sockaddr_in addr; memset(&addr, 0, sizeof(addr)); addr.sin_port = htons(80); addr.sin_family = AF_INET; addr.sin_addr = *((in_addr *) host->h_addr); bind(sSock, (struct sockaddr *)&addr, sizeof(addr)); ネットワークプログラミングの理解が浅い点もあると思いますが、ご教授お願いします。
- 524 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 23:56:27 ]
- >>523
クライアントは特に理由がない限り、bind しなくてよい。 接続先を指定するのは、connect で。 エラーが出た場合、もっと具体的に記述すること。 WSAGetLastError も活用しよう。
- 525 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 01:29:29 ]
- 新着400て・・・
- 526 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 01:33:06 ]
- 大丈夫、>520より前にはまともな内容まったくないから。
- 527 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 02:06:33 ]
- >>523
ここでいう keep-alive てのはソケットのオプション(SO_KEEPALIVE) のこと(=TCP Keep-alive)でなくて、 リクエストする時ヘッダに >>521 が書いたとおりの文字列を追加するってこと (=HTTP Keep-alive) ジャマイカ? TCP の keep-alive は接続 (ESTABLISHED) の状態で実際に通信できるかどうかを確かめるために 定期的にパケットを送って、レスポンスがなかったらソケットを閉じる機能(だよね?)
- 528 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:13:40 ]
- だね
リクエストヘッダに Connection: Keep-Alive と書いてみるといいよ (バージョンもHTTP/1.1にすべきかも) Content-Length と Transfer-Encoding の処理が必要になるからちょっと面倒かもしれない
- 529 名前:520 mailto:sage [2008/10/02(木) 11:48:38 ]
- >>524 >>527-528
ご教授ありがとうございます。 クライアントとしては、リクエストヘッダに Connection: Keep-Alive と書くだけで良いんですね。 後はサーバ側が Keep-Alive を許可(対応?)していれば、接続を維持してくれるのかな?? テスト環境が無いので、動作確認をし辛い部分があります。 Content-Length と Transfer-Encoding: chunked の処置は既にしてるので、 今の所の問題点はConnection: Keep-Alive と、別件ですが Content-Encoding の解凍です。 gzip とか deflete のRFC見てみたんですけど分からなくて・・・。 圧縮・解凍処理も勉強せんと。 色々ありがとうございます。
- 530 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:48:46 ]
- というか、文体変わってるけど520って・・・
- 531 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:54:23 ]
- 別に同一人物でもいいよ、荒れさえしなければ
圧縮解凍処理は zlib に任せるのが楽なんじゃないかな どうでもいいけど、そこまで色々対応していて簡易クライアントと呼べるのだろうか
- 532 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:58:32 ]
- >>530
別に変わってなくね? 言われたことにも素直に答えてるし、前々スレぐらいからバカが一匹いたから>>530に変なフィルタかかったんじゃね?
- 533 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 12:55:37 ]
- 面倒なら HTTP_ACCEPT_ENCODING で好きなものだけ指定すれば良いんじゃないかな
- 534 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 14:08:22 ]
- >>530
日本の品格を著しく下げている在日チョンや 在日チャンコロの排斥が必要なのは言うまでもないでしょう。 まずは東京から。石原閣下に期待です。 前述した残業代を要求して裁判を起こしたりしているのも、 ほとんどはその手の輩ですしね。 日本の国際競争力を低下させようと工作しているんでしょう。
- 535 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 17:31:08 ]
- HTTP/1.1のクライアントはきちんと実装しようとするとやることたくさんあるからなぁ。
しかも変な応答返すサーバ多いからテストも大変だし。
- 536 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:25:38 ]
- Windows環境でテスト用FTP鯖建てるなら、いまなら何がお勧めですか?
- 537 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:36:49 ]
- >>536
スレ違い
- 538 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:36:56 ]
- Windowsで動かすなら、IISでいいんじゃないの?
- 539 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:37:47 ]
- >>536
むしろ板チガイ
- 540 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:12:18 ]
- ytteter.so.land.to/up/up19.jpg
- 541 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:39:31 ]
- このスレが荒れるのは、アホな奴のせいじゃなくてかまう奴のせいだと今はっきりわかった
- 542 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 00:33:26 ]
- VBのコードをC#コードに変換してくれるツールを見てきたんだけど
見つけた2つとも英語表記で使い方がさっぱりわかりません 日本語化したものか日本製のツール VB→C# コード変換ツールお勧め教えてください
- 543 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 00:41:32 ]
- >>542
>>537
- 544 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 01:05:02 ]
- >>543
他で聞いてみます
- 545 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 07:55:10 ]
- ここ一週間のうちに香ばしいのが来てたんだな
参加できなくて残念 自分でやるより人にやらせたほうが楽だと気づいたらもう駄目だな
- 546 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 09:15:44 ]
- おいおい
人にやらせたほうが楽だろ
- 547 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 09:18:22 ]
- TCPで通信する場合サーバー側のみポートが開いていれば双方向で通信が可能だと思うのですが
UDPで双方向通信する場合、両方のポートが開いていないと駄目なのでしょうか?
- 548 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 09:27:55 ]
- >>546
人にやらせるには金か権力あるいは両方が必要だからな それがないから2chなんかで頼みごとするんだろ?
- 549 名前:デフォルトの名無しさん [2008/10/04(土) 14:30:42 ]
- >>547
まずは使ってみようよ
|

|