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/
137 名前:httpリクエスト確認 mailto:sage [2008/09/30(火) 23:22:51 ] >>134 まぁそう言わずにしばらくお付き合い下さいw >>135 応援ありがとう これからもよろしく^^ ちょっと違う質問なんだけど どなたかお願いします TCPの緊急ポインタってサーバが対応していなかったらフラグ立てても駄目なんですよね? 商用サイトってTCPの緊急ポインタには対応している?対応していない? 通常は対応しているもんなのかな? わかるかたお願いします 私は本日おやすみしますのでレスあれば明日お礼を申し上げます よろちくびw
138 名前:120 mailto:sage [2008/09/30(火) 23:30:44 ] みなさま返信ありがとうございます。 >>123 さんの指摘で分かりましたが Javaで実装しているんですがSSLとかまったく考えていませんでした。 httpsに接続すると勝手にSSLになるのかなと思っていたw SSLを勉強して出直します・・・orz
139 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 23:56:25 ] >>137 頼むから永眠してくれ
140 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:50:06 ] 「本当に使えるヒント」を「口だけだからイラネ」って一蹴するからアホかと 現に同じような方法知りたくて流れ見てたけど>>88 でピンと来た 「最後まで解けるヒント」を与えているのに 「答えまで全部書いてくれないとヤダヤダ」とかどこのお子ちゃまですかと 知識があっても知恵がないと言われるゆとりですねわかります
141 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 01:02:39 ] 一貫して動くソース出せって言ってなかった?
142 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 01:17:39 ] 動くソースがなければ無意味です><
143 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 01:26:14 ] >>139 あなたがお先にどうぞ >>140 質問も回答も無いなら消えろカス >>141 >>142 応援ありがとう
144 名前:デフォルトの名無しさん [2008/10/01(水) 01:31:56 ] まだやってんのかよ
145 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 01:49:54 ] TCPの緊急ポインタって、httpやSSLならプロトコル的に使わない ので、対応してるはずがない。使ってるのはftpとかtelnetぐらいじゃね? 緊急ポインタの「緊急」という用語に、他人を押しのけて優先してもらえると いうようなイメージがあるなら、それは間違い。
146 名前:systemoffmogillaoffouou [2008/10/01(水) 07:39:32 ] pasedownpacedouupasedownpasepuupasedownpasedownpasedownpasedownpasedown pasedownpasedownpasedownpasedownpasedownpsedownpasedownpasedownpasedown pasedownpacedouupasedownpasepuupasedownpasedownpasedownpasedownpasedown pasedownpasedownpasedownpasedownpasedownpsedownpasedownpasedownpasedown pasedownpacedouupasedownpasepuupasedownpasedownpasedownpasedownpasedown pasedownpasedownpasedownpasedownpasedownpsedownpasedownpasedownpasedown pasedownpacedouupasedownpasepuupasedownpasedownpasedownpasedownpasedown pasedownpasedownpasedownpasedownpasedownpsedownpasedownpasedownpasedownsystemmemoryquicksluttledowncode88eighyeightcodeeightyeightsystemmemoryquickdownsystemmemoryquickdownsystemmemoryquickdownsystemmemoryquickdowndoudoudoudououououou
147 名前:systemoffmogillaoffouou [2008/10/01(水) 07:44:56 ] downsystemoudowmmmmmnbytesSouOOOOpoppoppoppoppoppoppoppoppoppoppop11poppoppoppoppoppoppoppoppoppopopopopopopopopopo2daysSurupoppoppoppoppoppoppoppoppo
148 名前:SetmodeUoUUsystemoffmogillaoffouou [2008/10/01(水) 08:23:51 ] SuturnEgde Sun Earth hide edge 45degree You must choose new world new warld say choose "how long have you ignore Evenpoppoppoppoppoppopoopoopoopppoppoppoppoppoppoppoppo knock the door second very skeem 太陽の照射量6% 地球が 太陽の縁に隠れるとき 土星の輪っか not begin final not all you can sacond reben how sought you lope nnnnnnnnnnnnnnnn waaa ass 3days long Sun power luSu reveal
149 名前:SetmodeUoUUsystemoffmogillaoffouou [2008/10/01(水) 08:40:41 ] copmactdyscode110systemoffohw yesyesysesyesyesyesyesyesyesyesyesyesyesyespeacepeace audiosytem Asterakentassuteyoumustsay say say say says yeasyeas ccc ctype choosedays yeas yes yes yes yes qustion code yes alle cd playes system up begin:2 moff:2 eoffu:off quality:pou [ sound quality ] 普通のシーディ プレイヤーの音をよくする方法
150 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:01:13 ] サンプル普通に出てるじゃん 動くものが
151 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:05:28 ] じゃあ、この話題は終了、でOK?
152 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:06:58 ] OK
153 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 09:15:37 ] >>145 そうなんだ詳しくありがと >>150 どこに出てるの? いいかげんなこと言わない方がいいよ
154 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:19:54 ] >>115 に動くサンプルでてるよ
155 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 09:32:28 ] >>154 ソケット作成してリクエスト送信してるけど これ、どうやってリクエストのヘッダとメッセージを確認、編集してんの? 自分の送信するリクエストを確認して編集したいんだけど(できればスクリプト使って自動で) そういうことは記載されてないよ どうやって自分のリクエストヘッダを確認&編集すんの? >>115 では何も解決しない
156 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:34:58 ] 頑迷固陋というか無知蒙昧というか馬耳東風というか、こいつに教えなくていいじゃないか ろくなことにならないぞ
157 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 09:38:53 ] >>156 なんだお前? そういう発言しか出来ないのか情けない奴だ
158 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 10:00:47 ] 2chで質問して回答がある前に問題点に気づいて質問を変更して答えもしない解答者が激怒する 2chでよく見る光景だ なので全部まとめて質問したけど 1つづつ前進できればいいんだ @ソケット作成 A送信する前にリクエスト内容の確認 Bリクエストの編集、保存 (2回目からはレスポンス内容からも文字列取得が可能なこと) Cリクエスト送信 Dレスポンス受信、内容確認、任意の文字列取得→Aへ ※全てスクリプトで操作できること
159 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:03:22 ] >>155 自分の送信するリクエストなら確認するまでもなく、 自分でわかってるじゃない? わかってないということは、何か自動的に動くアプリが 他にあってその動きを解析したいの?
160 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 10:05:38 ] みんなわかっていると思うから言わなかったけど 1回のリクエスト送信してブラウザにページが表示される これってリクエスト送信は1回だけども 交信としては何回もクライアントとサーバやりとりした後にページが表示されているよね その”何回も交信している”部分を確認できないと駄目 第一ステップです まさかここの解答者さんが リクエスト1回がヘッダとメッセージ1個づつだとは思ってないだろね?
161 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:06:27 ] >>159 お前は>>160 をよく読んでから もう解答者やめろカス
162 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 10:08:13 ] あ名前入れ忘れた^^; >>159 とにかくあなたでは無理 もう私に解答しなくていいです
163 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:09:57 ] >>160 だから確認確認って自分で送信する内容なんだから 確認する必要が無いじゃない 自分で知ってる内容でしょ? 受信内容だったらただ受信するだけで、それも>>115 のサンプルにあるし
164 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:11:30 ] いつまで荒らしに触り続けるんだこの馬鹿ども
165 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:11:33 ] >>162 人が親身になってあげてるのにその態度は無いんじゃないかなあ 他に自動的に動いてるアプリがあって送信内容が知りたいの? 自分で送信するなら確認の意味がわからないんだけど 自分で話す内容を自分で確認すると言ってるようなものでしょ
166 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:22:10 ] >>165 親身になってくれてたんだ 応援ありがとう 通常のブラウザではリクエスト1回するとページを表示させるまでに 何回もクライアントとサーバは交信してページを表示させている リクエストを送信した側から見れば”1回”のリクエストに見えるけど 実際には何十回も交信している 誰かが上のほうで言っていたけど 40枚の画像があれば最低45回くらいは交信しているはず でも通常のブラウザでは1回のリクエストとしか見えない >>115 では1回のリクエストを送信しているけど ページ表示までにサーバーとは何回も交信しているはずなんだ その部分。 通常のブラウザのように全自動では駄目 かといって全部手動にしちゃえば時間がかかりすぎて使い物にならないんだよね これからもよろしく^^
167 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:26:56 ] >>166 よくわからないんだけど、繰り返し必要なだけリクエストを送るだけの話でしょ? 何を悩む必要があるの? もちろんサンプルではhtmlのソースを取得してるだけだから1回のリクエストしか 送ってないけど複数必要なら複数送るソースを書けば良いだけの話では?
168 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:29:12 ] リンクした画像を取得する必要があるなら、受信したソースを xmlパーザで解析して画像のリンク部分を取得 そして、リクエストを送信して画像データを取得を繰り返す それだけのことだろ
169 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:36:43 ] >>167 違う違う^^; IEやFirefoxなど通常のブラウザや(>>115 のサンプル)では その1枚のhtmlを表示させるために リクエストは1回で1枚のhtmlを表示させている クライアントからは1回のリクエストなんだけども実際の通信は何回も交信して1枚のhtmlを表示している 具体的にはパケットキャプチャー見ればわかるよ 有名なフリーもあるから見てみ 1回のリクエストで何回もリクエストとレスポンスが出てくるよ 何回で交信が完了するのかは表示させるhtmlの内容による リクエスト送信1回すると リクエストヘッダは最低4個以上になる 画像やcss定義とか入ったらそれ以上になる この辺です
170 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:39:53 ] >>168 htmlのソースとか言ってるようじゃ ここの解答者はやめたほうがいい 私の聞いているのはそういう話じゃないから そのソース1枚を取得するのに何回も交信するでしょ その”交信”を言ってるの。 なんで私が教えてるんだよ
171 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:45:04 ] >>169 ソースを取得する段階ではほぼ1回のリクエストでしょうね IEやFirefoxなどブラウザも ただ、1回だろうが複数だろうが、そういうソースを書けば良いだけなので たいした問題じゃなさそうに見えますが? キャプチャーソフトをお使いなら送信すべきリクエストはわかるでしょうから それを真似をすれば良いだけでしょう わからなくても、そこは別問題なのでプロトコルを勉強をしろとしかいいようがない >>170 そういう話じゃないといわれましても、あなたの例に出してるのが IEでhtmlを表示する話なわけですが ソースのデータをまず取得しないとhtmlは表示できないでしょ?
172 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:46:13 ] 理解している人間は早々に無視してるから、お前の相手をする人間は馬鹿しか残らないんだよ
173 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 10:51:59 ] >>172 私を応援してくれる人を馬鹿呼ばわりはやめろ! ただ、あなたの発言内容で”馬鹿”の部分以外は正解。 理解していないようなのでなんともどう説明していいのか。。。 つまり通常のブラウザでリクエストは2種類あります クライアントに見えるリクエストと クライアントに見えないリクエストです って言えばいいのかな もうわけわかめ
174 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:55:58 ] 何度もリクエストが必要なら何度も送れば良い それだけのことなのに何がわからないのかがよくわらかない html一枚表示するだけなら一回のリクエストで良いし cssを取得したり画像を表示するならもちろん複数のリクエストが必要になる それは受信したhtmlのソースを元に判断する
175 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:57:40 ] わからないなら黙れ スレの無駄
176 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:58:05 ] わからないから聞いてるんですけどね
177 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:58:15 ] >>171 そのソース表示はクライアント操作としては ”1回のリクエスト”なんだけども クライアントPCとサーバーPCでの交信は1回のやりとりじゃないんだ 人間に見えないようにしてるだけって言えばいいのかなあ ソース表示させるのに見えないヘッダ同士でやりとりしてると言えばいいのか・・・ ん〜〜〜〜 とにかくありがと^^
178 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 10:59:01 ] >>177 いや、それは一回ですよ HTTPプロトコルのリクエストはGET一回だけのはずです
179 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 11:00:23 ] >>174 orz 頼むからTCPの基本を・・・・ 1回のリクエストでhtml表示させるように見せているだけで 1回のリクエストで実際には何回も(何十回も)交信してんだよ
180 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:01:40 ] >>179 何度も受信してるとかならわかるけど、 HTTPプロトコルのリクエストは1回ですよ
181 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:02:19 ] >>176 時間の無駄だから今までのやりとりを読んでこい
182 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:02:53 ] もちろん、cssを取得して画像を表示する必要があるので その分だけ最終的には複数必要になりますが 最初のhtmlのソースを拾う段階では1回です
183 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:02:59 ] >>178 変なとこ突っ込まなくても・・・ 今は解答者予備軍の人たちを育てるための例え話ですよ 私が目的とする商用サイトは リクエスト操作1回で、見えないリクエストが4〜10回くらいはあるよ
184 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:05:00 ] >>183 リクエスト操作一回? 何か「リクエスト」と言う言葉の定義が食い違ってるようですが httpプロトコルにおけるhttpリクエストのことですよ
185 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:05:54 ] >>180 上のほうで書いたけど ページ数は4ページ つまりクライアント操作は4回 (リクエストヘッダはそれぞれ4個〜10個くらい)
186 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:06:56 ] >>185 そして、その内容を送受信すれば良いだけでは?
187 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:07:25 ] >>184 おもいっきり食い違ってるようだ リクエスト操作1回でリクエストヘッダは複数 この意味わかる方だけ答えてください
188 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:08:20 ] >>186 ごちゃごちゃ言わずに動くソースを出せ
189 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:08:40 ] >>187 リクエストヘッダ=リクエストで良いと思うんだけど、 リクエスト操作って何?
190 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:08:59 ] >>186 送受信すればも何も 通常のブラウザでは自動で勝手に送受信している ここですよポイント
191 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:09:27 ] >>188 >>115 でいいんじゃないの? 例えばコピペして2回繰り返せば2回送信して受信するソースになるよw
192 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:11:21 ] >>189 意味わかんないなら答えなくていいよ
193 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:12:32 ] >>190 その自動でやってる部分を自分で書きたいだけでしょ? 書けば良いじゃない >>192 意味がわからないから聞いてるんだが もしかして、F5押したりする人間の操作のこと?w
194 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:13:40 ] ブラウザのリクエストと、HTTPのリクエストを混ぜこぜにして話すな。 ブラウザはユーザーの利便性を考えて「ブラウザのリクエストを1回」してくれれば、内部で「HTTPのリクエストをたくさん」飛ばしてる。 ステータスバーを見てると「残り ○○ ttp://〜〜〜〜〜 をダウンロード中です」って出てるでしょ。 あれが切り替わるたびに、1回のHTTPリクエストをサーバーに送ってる。 >>115 のサンプルを提示したのは俺だが、あれはHTTPリクエストを1回飛ばすサンプルだ。 後はあれを、取得したページにあわせて好きなだけ繰り返せばいい。(IMGタグとかがあるたびに送信すればいい) だが、画像は必要ないんだろ? なら1回のHTTPリクエストで、HTMLを取得すればそれでおしまいだと思うんだが。 フレームタグとかがあるともうちょっと複雑になるが…。 HTTPリクエストの編集は、単なる文字列なのだから自前でやればいいだろう。 ttp://www.7key.jp/nw/technology/protocol/http1.html このあたりを見ればいい。 レスポンスの解析も単なる文字列なのだから自前でやればいい。 同ページにレスポンスについても書いてある。
195 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:14:17 ] ちょっと確かめさせてもらいたいんですが、 C言語で1から10まで足すプログラムをちょっとここに書いてもらえません?
196 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:14:59 ] >>191 釣りなのか? マジなのかわかんないけど 例えばリダイレクトされるとき クライアントは何か意識してる? 何もしないでも違うアドレスへ飛んでるでしょ そういうこと
197 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:15:32 ] >>194 完全同意 それだけの話なのに何がわからないのだろうか
198 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:16:39 ] >>196 その場合リダイレクト用に自動で他のリクエスト送信してるでしょ? だから何? クライアントの意識とか何? ブラウザが自動でやるのがリクエストでしょ?
199 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:16:53 ] >>193 それそれ 自動の部分を編集したいんですよ
200 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:16:55 ] なんでまだ curl 使わないんだろう・・・・
201 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:16:59 ] 馬鹿だからわからないんだよ?
202 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:17:48 ] わざとわからないフリしてるんじゃないの? もしくは自作自演?
203 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:18:35 ] >>199 だったら、自動で送受信するサンプルソースが115にありますので、 それを参考に作ればよいだけでしょう
204 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:20:13 ] >>194 さん いつもありがとうです^^ >>194 で紹介してくれた下の7行がまさに私の言うhttpリクエストヘッダの部分です やっぱりあなたは理解してくれていたんだありがと これを編集、保存をスクリプトで動かせることできないですか サンプルお願いします
205 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:23:44 ] >>204 >>194 さんは俺と同じ理解で全く同じことを言ってるんですけどね?w
206 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:24:28 ] >>204 説明してほしいんだが ・これを編集 というのは、HTTPリクエストヘッダを編集という意味? ・保存 というのは、HTTPリクエストヘッダを保存という意味?保存というのはどこに保存したいの? ・スクリプト とは何?C++で編集(+保存?)するプログラムを書いたらだめなの?
207 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:25:38 ] なんで理解しない人間に説明しなけりゃいけないの?
208 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:26:47 ] >>206 常識的に考えて、リクエストの文字列を加工し、 メモリやファイルに保存したいんだろ それで悩む必要性がわからない 悩むとしても完全に別問題でこのスレの話じゃないよね おそらくプログラムの基礎の基礎から判ってないんじゃないかという 疑問がわいてきた
209 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:29:08 ] httpリクエスト確認さんへ ちょっとあなたのプログラムの基礎中の基礎の知識を確かめさせて もらいたいんですが、C言語で1から1000まで足して結果を文字列に 変換し、表示するプログラムをちょっとここに書いてもらえません?
210 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:30:52 ] あ、文字列に変換する必要は無いです ここはちょっと無意味に高度な要求でしたね 表示するだけで構いません
211 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:34:22 ] >>205 あなたの発言がどれなのかわかんないので答えようが無い とく答える必要も無かった内容だったんでしょう >>206 編集って編集だよ メッセージ部分を確認して必要なら書換える 保存はメモ帳でもなんでもいいよ 後で参考にするために取っておくだけ スクリプトはWSHかUWSCかVBスクリプトかな >>208 わかってたら質問しないよ あんたアホ?
212 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:42:50 ] >>211 質問に、きちんと答えておくれ。勘違いで的外れな回答をしたくないんだよ ・「何を」編集するんだい? ・ファイルに保存するということでOK? ・C++でそのまま書いちゃダメなの?わざわざ外部スクリプトと連携する必要はないと思うのだけど
213 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:45:50 ] >>211 194さん以外は基本的に全部俺ですw 所々明らかに別人のレスがありますがそれは除いてください 以前、私は理解していないとのレスを頂戴しましたが、どうやら 理解していたようですw あと、>>211 のレスでわかったけど、どうやら俺はとんでもない人に レスをしていたようだ メモ帳に保存とかそういう発想の時点で、プログラムでファイルの読み 書きというイメージすら持ってないようだ UWSCのようなもので出来ないことなら、あきらめるのが良いと思う 壁はとんでもなく高いと思うよ 言語の基本的なところから、ファイルの読み書きに加えてパーザなんかも 理解する必要がありそうだしな それでもあきらめたくないなら、まずはC言語やPerlあたりを理解すること から初めてみては?
214 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:46:09 ] 回答しなきゃいいのに。
215 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:54:50 ] >>212 何を編集って ・httpのリクエストは基本的に自己申告 その部分かな ・保存はファイルでもテキストでもなんでもいいよ 私が後で参考の為に読み返したりするだけなので ・スクリプト言語のほうが簡単なのでスクリプトだよ コントロール+Cでコピー コントロール+Vでペースト ってあれね >>213 perlでチャレンジしてみたんだけど駄目だったよ どこが駄目だったのかはいえないけどね
216 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:57:59 ] 駄目だったのはあなたの知識が足りなすぎだからでしょう perlで1から1000まで足して表示するプログラム書けますか?
217 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 11:58:10 ] >>215 文字列の編集はこちら ttp://homepage1.nifty.com/toshio-k/prog/c/string.html ファイル入出力はこちら ttp://www9.plala.or.jp/sgwr-t/c/sec17.html C++とスクリプトの連携はこちら。JScriptなんだけどいいかな? ttp://codezine.jp/article/detail/1827?p=1 ただ、連携するほうが面倒だと思うよ。 最初からスクリプトのみ(Perlあたりをお勧め。ActivePerlをインストールすれば、サーバー環境無くてもPerlを動かせる)で作るのが楽だと思う。 あとこれらは通信とは関係ない分野だから、次からは ttp://pc11.2ch.net/test/read.cgi/tech/1220373360/ あたりでやったほうが良い回答が得られると思うよ。 ここでは、通信に関係しない部分についてはそっけないからね。私ももう答えないよ。
218 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:13:49 ] >>216 質問者の知識が足りないとか豊富だとか気にするなら解答しなくていいよ ここでperlをやるとは思わんかったな おらよ↓念のため2個用意した好きなの使えばいいよ マジうぜええええええ $i = 1; while ($i <= 1000) { $a += $i; $i++; } print $a -------------------- $a = 0; $i = 1; while ($i <= 1000) { $a += $i; $i++; } print $a;
219 名前:httpリクエスト確認 mailto:sage [2008/10/01(水) 13:21:04 ] あ、書きミスした whileとforね なんかこんなことどーでもいいんだけど ほらよ $i = 1; while ($i <= 1000) { $a += $i; $i++; } print $a -------------------- for ($i=1; $i <= 1000; $i++) { $a += $i; } print $a
220 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:25:47 ] perlじゃ無理 perl信者はなんでもできると信じているようで 私も騙されて半年くらい時間の無駄でした 何が駄目なのか私がやりたいことをやってみればわかるよ 多分いきづまるよ>perl信者さん
221 名前:「おやくそく。」より引用 mailto:sage [2008/10/01(水) 13:33:42 ] 他人が見て面白いことを書こう 大勢の読者がいることを意識しましょう。 同じ内容のものがないか調べよう 質問する前に、同じ質問のスレッドがないか調べてみましょう。 頭のおかしな人には気をつけましょう 利用者が増えるに従って、頭のおかしな人もそれなりに出没するようになって来ています。 頭のおかしな人に関わるとなにかと面倒なことが起こる可能性があるので、注意しましょう。 頭のおかしな人の判定基準 ・「みんなの意見」「他の人もそう思ってる」など、自分の意見なのに他人もそう思ってると力説する人 他人が自分とは違うという事実が受け入れられない人です。自分の意見が通らないとコピペや荒らしなど 無茶をし始めるので見かけたら放置してください。 ・根拠もなく、他人を見下したり、差別したりする人、自分で自分を褒める人 他人を見下すことで自分を慰めようとする人です。実生活で他人に褒めてもらう機会がないが プライドだけは高いとか、匿名の掲示板しか話し相手のいない人です。可哀想なので放置してください。 ・自分の感情だけ書く人 「〜〜がムカツク」とか自分の感情を掲示板に書くことに意味があると思っている人です。 何がどのようにムカツクのか論理的に書いてあれば、他人が読んでも意味のある文章になりますが、 そういった論理的思考の出来ない人です。もうちょっと賢くなるまでは放置してあげてください。
222 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:36:22 ] お前も同罪
223 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:37:04 ] SOCKETも使えて、文字列処理も大得意なPerlで詰まる理由がねーよw
224 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:40:24 ] >>223 またまたできもせんのに大口叩いて・・・ サンプルお願いします
225 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:43:23 ] これって本当に「作るためのヒントください」なのか? 「作ってください」って言ってるように見えて仕方が無いんだが
226 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:45:10 ] Perlがどうこう以前の問題だな Perlだろうがなんだろうがたいていの言語で出来るし
227 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:46:45 ] つーかみんな放置を覚えろよ…
228 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:47:32 ] まあ、なんでもできるけどどうせCやJavaじゃ詰まるだろうから お前はPerlでもやってろ的な気持ちでPerl勧める気持ちはわかるw
229 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:48:01 ] 話すネタがないから、釣られるしかないんだろう。 ネタふっていいかな? たびたび話題になる「ネットワークアクションゲームの作り方」 ターン性ならばたいした問題ではないが、格闘ゲームなどでは問題が多い。 さて、では以下のような実装の是非はどうでしょう? 2人対戦の格闘ゲームとします。 ・TCPで接続する ・双方、ゲームの状況をまったく同じに初期化 ・クライアントは定期的にキーの入力情報をサーバー役に投げる ・サーバー役は、定期的(60FPS)に双方へ2人分のキー情報を送信 (キー情報を送ってきていないクライアントがいる場合、そのクライアントのキー入力情報は前フレームのものを流用する) ・クライアントはキー情報をもとにゲームの状況を進める 完全同期型で、実装は楽ですがどうでしょう? 改案とか、問題点などを考えてみるということで。
230 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:48:48 ] perlを使おうが、何を使おうが、HTTPリクエストヘッダー なんて、自分が送ろうとしてるもんだから確認も編集 もないだろ おまえが言いたいのは、ブラウザのHTTPリクエスト の送信や、ネットワークドライバの送信をフックしたい とかそういうことなんだろ?>クズやろう
231 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:49:18 ] みんなが放置覚えないんじゃなくて、放置されそうになると自分で自演して盛り上げてんだよ
232 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:50:37 ] 無能くんだからデイトレーダーやってんだよね 技術・技能もないし、対人能力もない無能くんには天職だよね でも、アホだからってこんなことしちゃいけないよ 君がアホであることの責任は俺には一切無いんだ そんなに自分が大事ならミュンヒハウゼン症候群でも発症してろよ 一日中ママのおっぱいちゅぱちゅぱ吸ってろよ
233 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:50:56 ] >>229 レスポンスタイムが長い環境だとゲームになりそうにないな。 といっても、そういう環境じゃどうやっても通信格ゲーなんて無理だろうが・・・
234 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:54:33 ] >>229 その手の奴って、UDPのほうが早いって思いこみがあるんだけど、 実際のところTCPとの差ってあるのかな? UDPで再送処理とか、データ破損チェックとかするくらいならTCPでいいじゃんって思っちゃうんだが
235 名前:デフォルトの名無しさん [2008/10/01(水) 13:56:28 ] 再送?この手の用途に?なに言ってんの?馬鹿なの?
236 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 13:58:11 ] 再送しないと同期とれないじゃん きちんとUDPに適した(再送を必要としないタイプの)通信方式に作りなおすならいいが、今は>>229 の話をしてるんだよ?
237 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 14:02:21 ] >>230 なんい言ってんだこのカスは? お前ぜんぜんわかってないようだから返事しなくていいっていってんだろ アホなの?