トップページ⇒tech
1001コメント319KB

ネットワークプログラミング相談室 Port29

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/10/31(水) 17:05:08.29
主にソケットに関しての質疑応答スレッドです。

Programming UNIX Socket FAQ (日本語訳)
http://www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ (日本語訳)
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/

関連リンクは>>2-10辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port28
http://toro.2ch.net/test/read.cgi/tech/1334736934/

関連スレ
ネットワークプログラミング雑談
http://toro.2ch.net/test/read.cgi/tech/1235800707/
0536デフォルトの名無しさん2013/11/20(水) 21:44:25.03
>>534
またそうやって話をずらすんだから
よくわかってないから固定にしなきゃいけないと思ってるんでしょ?
言ってごらん?わからない部分があるなら説明してあげるからさ
0537デフォルトの名無しさん2013/11/20(水) 21:50:57.43
そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
HopLimitとは違うのだよ。
0538デフォルトの名無しさん2013/11/20(水) 21:52:28.05
>>536
煽って聞き出そうなんて、20世紀に流行ったおじいちゃんの手法

固定としか考えつかないの? 頭悪すぎる
0539デフォルトの名無しさん2013/11/20(水) 21:56:02.80
>>385
>1 ipv4とipv6のアドレスを持っている
>2 実際には届かなくてもok
>3 経路上のルータからunreachが返って来てもok
>4 突然dnsレコードが亡くなったりしない

Time Exceededが返って来てもok
って書いてないからttl=1はダメだよね
自分で出した条件から外れてるよ
0540デフォルトの名無しさん2013/11/20(水) 22:16:18.35
>>537
知らないなら引っ込んでなよ
0541デフォルトの名無しさん2013/11/20(水) 22:18:31.60
>>540
じゃあどこに書いてあるんですか?
0542デフォルトの名無しさん2013/11/20(水) 22:27:21.19
>>541
なんで決まりが無いと思ったんだい?
0543デフォルトの名無しさん2013/11/20(水) 22:29:19.09
>>542
あるなら早く出してね。
簡単でしょ?公式な文書から1文見つけるだけなのだから。
0544デフォルトの名無しさん2013/11/20(水) 22:32:00.74
というより「決まりがある」と思っているそのこと自体が、
TTLをまったく理解していない何よりの証拠なんだけどね。
なぜ「Time」To Liveなのか。なぜIPv6でHopLimitに取って代わられたのか。
この業界の人間なら知らないはずはないんだけどねぇ。
ああ。恥ずかしい恥ずかしい。
0545デフォルトの名無しさん2013/11/20(水) 22:34:47.74
本当にド底辺なんだな 英語読める? 訳してとかいうなよ

http://tools.ietf.org/html/rfc791
The time is measured in units of seconds, but since every module
that processes a datagram must decrease the TTL by at least
one even if it process the datagram in less than a second,
the TTL must be thought of only as an upper bound on the time
a datagram may exist.
0546デフォルトの名無しさん2013/11/20(水) 22:37:24.17
自分で持ってきた英文をよく読んでごらん。
英語理解できないの?
0547デフォルトの名無しさん2013/11/20(水) 22:39:56.86
せっかく貼ってやったんだから英文をよく読んでごらん。
英語理解できないの?
0548デフォルトの名無しさん2013/11/20(水) 22:41:46.37
ド底辺 vs パシリ
0549デフォルトの名無しさん2013/11/20(水) 22:42:48.64
このバカはどう読んで
> そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
という理解に達したんだろう? 謎だ 謎すぎる

貼ってあげた英文翻訳してみてよ
0550デフォルトの名無しさん2013/11/20(水) 22:44:23.30
翻訳してよ。英語理解できないんだからさw
よろしくたのまー。
0551デフォルトの名無しさん2013/11/20(水) 22:45:31.86
まさか、「1じゃなくて2引く可能性も3引く可能性もある」とか小学生みたいな事言い出すのかな?
0552デフォルトの名無しさん2013/11/20(水) 22:52:06.98
やっぱり英文が理解できないようだね。
読めればすぐにわかるのに。
0553デフォルトの名無しさん2013/11/20(水) 22:55:27.20
コイツちょっとからかっただけで勝手にファビョってage連投するなw
最高オモチャw
0554デフォルトの名無しさん2013/11/20(水) 22:55:35.94
RFCはRequest For Commentであって規格書ではないから
従う決まりはないとか。
0555デフォルトの名無しさん2013/11/20(水) 23:00:51.89
>>521
そういうのが流行ると、ttlを変えずにルートサーバーにping打ち続ける人が増える要因になる
0556デフォルトの名無しさん2013/11/20(水) 23:01:37.49
>>554
状態がstandardになってるものは規格だよ
0557デフォルトの名無しさん2013/11/20(水) 23:02:25.82
RFCを扱った人ならわかるはず
大文字「MUST」でなければ従わなくていい業界暗黙ルール
ちなみに
「SHOULD」=少しは頑張ってみて
「MAY」=ちょっとは気にかけて
だな
0558デフォルトの名無しさん2013/11/20(水) 23:11:40.97
rfc 791にはMUSTは一回も出現しないが、インターネットは従わないても構わない業界暗黙ルールで動いているのか。

こりゃ、びっくりだ 爆笑
0559デフォルトの名無しさん2013/11/20(水) 23:17:54.29
>>557
RFC791には「MUST」も「SHOULD」も書かれていない
という前提で言ってんだよな?
0560デフォルトの名無しさん2013/11/20(水) 23:22:23.99
>>557
RFCの歴史から見たら、およそ後ろ半分にしか存在しない新しいルールだな
0561デフォルトの名無しさん2013/11/20(水) 23:22:32.68
>>559
RFC791の頃にはまだお決まりのMUST/MUST NOT/SHOULD/MAYの話はなかったんだな
こりゃ失礼
0562デフォルトの名無しさん2013/11/20(水) 23:26:30.53
これが「決まりはない」のオチかよ^_^
0563デフォルトの名無しさん2013/11/20(水) 23:28:27.92
>>562
いいえ。
英文を正しく理解してね。
0564デフォルトの名無しさん2013/11/20(水) 23:30:20.54
少なくとも1989年のrfc1122あたりでは"MUST"が出始めてるな。
およそあの時期からの流行だったと思う。
0565デフォルトの名無しさん2013/11/20(水) 23:32:18.33
さて、もう寝るので明日朝までに回答よろしく。
答えにたどり着けなかったり、その他の逃げは敗北宣言とみなすので
よろしく。

自分で貼った英文に答えはあるのに、なんでわからないかなぁ?
だまされたと思って翻訳して貼ってみれば気づくかもよ?
じゃあ頑張ってね。
0566デフォルトの名無しさん2013/11/20(水) 23:37:40.01
どうやら「MUST」がオチだったようだ
知らないなら最初から黙ってりゃいいのに
0567デフォルトの名無しさん2013/11/20(水) 23:45:33.29
>>566
ということにして、さっぱり理解できないこの話からは
とっとと逃げたいという敗北宣言ですか?w
0568デフォルトの名無しさん2013/11/20(水) 23:49:53.32
逃げ^H^H寝たんじゃないのか 爆笑
0569デフォルトの名無しさん2013/11/20(水) 23:50:29.06
>>545にルーターなんて一言も出てこないじゃん。
これが答え。
0570デフォルトの名無しさん2013/11/20(水) 23:51:56.97
>>569
これはひどい
0571デフォルトの名無しさん2013/11/20(水) 23:52:20.78
バカが逃亡したところで巻き戻しておくか

>>397みたいなド底辺って、いったいどういう集団に属しているんだろう?
その集団には、1パケット/1分(ttl = 1 大爆笑)を送ることが攻撃という不文律があるらしいんだが

> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき
0572デフォルトの名無しさん2013/11/20(水) 23:53:35.56
>>571
>>539
0573デフォルトの名無しさん2013/11/20(水) 23:55:27.76
ダメとも書いてないからok
0574デフォルトの名無しさん2013/11/20(水) 23:58:02.67
書いてないものは認められません
書いてないからokとか、どこの底辺PGだよ
0575デフォルトの名無しさん2013/11/21(木) 00:02:00.29
書いてないことは好きにしてokだろ
0576デフォルトの名無しさん2013/11/21(木) 00:04:24.45
そもそもunreachの一種だろ
okって初めから書いてある
0577デフォルトの名無しさん2013/11/21(木) 00:04:43.07
書いてある事しか認められないなら、仕様書にソースコード書かなきゃならんな。大爆笑
0578デフォルトの名無しさん2013/11/21(木) 00:06:09.13
>>577
馬鹿?
ソースが仕様書だろ
0579デフォルトの名無しさん2013/11/21(木) 00:06:21.40
>>571
> その集団には、1パケット/1分(ttl = 1 大爆笑)を送ることが攻撃という不文律があるらしいんだが

どこぞの大学のNTPサーバーを使うのが日本で流行ったとき、
そのサーバーはDoS食らったような状態になったらしいな。
各々のクライアントとしては1パケット/1分より少なかったのにな。

m.root-servers.netにping打つのが同じように流行ったら
それは好ましいことだと思うか?
0580デフォルトの名無しさん2013/11/21(木) 00:08:13.44
ttl = 1の意味がわからないなら聞いてくれていいんだぜ?
0581デフォルトの名無しさん2013/11/21(木) 00:09:58.25
ttlはルーターで1減るとは限らない(どやぁ
0582デフォルトの名無しさん2013/11/21(木) 00:11:43.61
ttl = 1の案が出てきたのって>>397より後じゃね?
0583デフォルトの名無しさん2013/11/21(木) 00:13:32.13
47秒差で前
0584デフォルトの名無しさん2013/11/21(木) 00:18:12.12
ほんとだ1個前か
まあ、47秒差じゃ>>397の時点ではttl=1なんて聞いてないだろうけどな
ルートサーバにping攻撃するようにしか見えんわ
そんなのを挙げ足とって馬鹿じゃね?
0585デフォルトの名無しさん2013/11/21(木) 00:19:16.49
>>580
ヒヤリハットの法則でいくと
ttl=1でm.root-servers.netにpingを飛ばすやり方が一般化すると
その数十分の一はttl=1にし忘れる
0586デフォルトの名無しさん2013/11/21(木) 00:19:28.65
本人がいまさら必死の自己弁護wワロスw
0587デフォルトの名無しさん2013/11/21(木) 00:21:36.18
>>585
そんなことはこの作者のツールしか思いつかないから
100% ttl=1に決まってるだろうが
0588デフォルトの名無しさん2013/11/21(木) 00:24:55.15
>>584
自分では正しく間違っていないすごいアイデアだと思っていたのに
通報とか言われて恥かかされて相当に悔しかったんだろうな
そしてキレて荒らしになったと
0589デフォルトの名無しさん2013/11/21(木) 00:27:44.40
ttl=1じゃなかったとして、いったいどこに通報すんだよw
これ自体が笑わせる煽りじゃんw
0590デフォルトの名無しさん2013/11/21(木) 00:28:22.03
ド底辺が息吹き返してきたか?
不文律の説明してくれよ

>>397みたいなド底辺って、いったいどういう集団に属しているんだろう?
その集団には、1パケット/1分(ttl = 1 大爆笑)を送ることが攻撃という不文律があるらしいんだが

> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき
0591デフォルトの名無しさん2013/11/21(木) 00:31:27.57
>>589
ttl=1じゃなかったら普通にwideに通報して注意喚起するだろ
そんなアプリが普及でもしたら大参事だし
0592デフォルトの名無しさん2013/11/21(木) 00:33:15.42
>>587
こういうどこでも良いから打ち続けられるpingの宛先として m.root-servers.net を候補にしてるのだが
それを選ぶのは良い選択かという話だろうが

一般論として、そこに向かって撃つのが最も妥当性が高いとでも言うつもりか?
0593デフォルトの名無しさん2013/11/21(木) 00:36:09.93
>>592
個別の案件で勝てないから、一般論を持ち出してきたか
個別の案件として100% ttl=1が保証されているのだから、
一般論がどうかに関係なく、全く問題はない
0594デフォルトの名無しさん2013/11/21(木) 00:42:05.17
>>592
ttl=1の時点で「打ち続けられるpingの宛先」じゃないんだよ
そこを理解できてないな
レコードが引ければ宛先はなんでもいいんだよ
m.root-servers.netのレコードを引くことすら、NSの負荷がとか
言いだすつもりかい?
0595デフォルトの名無しさん2013/11/21(木) 00:42:37.99
で、ttl=1なのに固定にする理由は?
0596デフォルトの名無しさん2013/11/21(木) 00:46:37.90
>>595
NDAで
署名した誓約書うpしな
0597デフォルトの名無しさん2013/11/21(木) 00:47:41.14
>>593
モデルガンを持って交番に行って警官に向かって打つふりをするようなものだよな
モデルガンだから問題ないと言ってるようだが
なんでわさわざそこを狙って打つことを肯定したがるんだ?
0598デフォルトの名無しさん2013/11/21(木) 00:48:27.05
>>597
馬鹿はたとえ話をするな
全く意味がわからないぞ
0599デフォルトの名無しさん2013/11/21(木) 00:49:19.84
>>533
増えると書いただけだが。
機器構成もホスト数もアプリ数も現状のトラフィック量もわからずに、何を見積もるの?
エスパー様にならわかるんだよねぇ?w
0600デフォルトの名無しさん2013/11/21(木) 00:49:35.98
>>597
バカの例えは問題を発散させるだけだからやめろ
0601デフォルトの名無しさん2013/11/21(木) 00:51:16.72
警官はモデルガンを向けられていることをわかるが、
m.root-servers.netはttl=1のpingの宛先にされていることを
知る由もない
たとえ話にすらなっていないな
0602デフォルトの名無しさん2013/11/21(木) 00:52:39.38
>>599
pingを最大1パケット/1分と条件つけてるので楽勝に見積もれる

全然問題ない
0603デフォルトの名無しさん2013/11/21(木) 00:54:04.39
>>597
ttl=1なので、交番に1歩向かった自宅の玄関でおしまいです。
そこでいくらモデルガンを打っても、何の問題もないし、
警官にもばれません。

はい論破w
0604デフォルトの名無しさん2013/11/21(木) 00:54:52.12
それで、ttl=1なのに固定にする理由は?
答えられないの?
0605デフォルトの名無しさん2013/11/21(木) 00:55:48.15
>>603
なんでわざわざそこ狙うのかという話だろ
0606デフォルトの名無しさん2013/11/21(木) 00:57:06.44
>>604
しつこいな
聞きたかったら誓約書うpしな
0607デフォルトの名無しさん2013/11/21(木) 00:58:01.67
>>605
なんで狙っちゃいけないんですか?
交番に勤務する警官を絶対届かない自宅玄関から狙っちゃいけないという
不文律wでもあるんですか?
0608デフォルトの名無しさん2013/11/21(木) 01:02:54.64
ttl=1でルートサーバーにping飛ばすのを流行らせたいテロ?
0609デフォルトの名無しさん2013/11/21(木) 01:03:43.79
>>607
むしろなんでわざわざ大事なルートサーバーを狙う?
0610デフォルトの名無しさん2013/11/21(木) 01:05:07.63
>>609
狙いたいから狙う。
狙っても一切無害だから狙う。
何か問題でも?
0611デフォルトの名無しさん2013/11/21(木) 01:07:32.06
>>609
大事なサーバーだから、レコードも大事に扱われるでしょう。
なので大事なサーバーゆえに狙うのです。合理的な考えでしょ?
誰もが大事にするからターゲットにする。でも一切危害は加わらない。
わかりませんか?
0612デフォルトの名無しさん2013/11/21(木) 01:09:23.03
>>606
じゃあ会社名と所属うp
0613デフォルトの名無しさん2013/11/21(木) 01:10:18.20
>>611
たった一つの失敗でルートサーバーにパケットが飛ぶんだけど

そういうやり方を流行らせたい?
0614デフォルトの名無しさん2013/11/21(木) 01:12:22.60
>>611
お前が綱渡りで遊ぶのは勝手だけど、失敗して他人に汚れが飛ぶような遊び方は止めろ
0615デフォルトの名無しさん2013/11/21(木) 01:12:56.68
>>610
なんで自分のサーバーを狙わないの?
0616デフォルトの名無しさん2013/11/21(木) 01:14:09.57
>>613
じゃあ、あなたは宛先をすべてルートサーバーにしてしまうかもしれない
失敗をしそうなので、インターネットをいますぐやめなさい。
ということと同義ですが?

たった1つの失敗といっても、言い出したらきりがないですね。
どうしてTTLだけ例外扱いして、その失敗だけが発現すると思うのですか?
むしろ、プログラムの構造上もっとも起きにくい失敗でしょう。
0617デフォルトの名無しさん2013/11/21(木) 01:16:07.91
>>614
失敗しませんのでご心配なく。
あなたがブラウザでURLを間違えて、知らないサーバに負荷をかけてしまう
可能性のほうが圧倒的に高いですから。
0618デフォルトの名無しさん2013/11/21(木) 01:16:21.43
>>613
失敗しないので
0619デフォルトの名無しさん2013/11/21(木) 01:18:51.05
>>615
勝手だろ。
実際にサーバーに負荷かけるわけじゃないんだし。
0620デフォルトの名無しさん2013/11/21(木) 01:24:38.83
>>619
じゃあなんで質問したの?なんで固定にする必要があんの?
0621デフォルトの名無しさん2013/11/21(木) 01:28:53.17
>>619
身勝手過ぎ
0622デフォルトの名無しさん2013/11/21(木) 01:30:12.25
>>617
> 失敗しませんのでご心配なく。

この根拠のない自信は何て言う病気?
0623デフォルトの名無しさん2013/11/21(木) 01:33:37.80
          ____
       / \  /\  キリッ
.     / (ー)  (ー)\
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |失敗しませんのでご心配なく
     \     `ー'´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))
0624デフォルトの名無しさん2013/11/21(木) 01:52:12.33
>>619は別人なので、間違えないように

>>620
前者の問には回答済み
後者は誓約書うpしたら教えてあげる、公的認証で署名すること

385 殿
誓約書
 このたび情報開示を受けるにあたり、以下の事項を厳守することを、ここにお誓いいたします。
記
.開示された情報は如何なる理由においても第三者に開示しません。
. 有償無償に関わらず、開示された情報に基づくソフトウエアの開発は行ないません
. 前項、前々項に反する行為を行った場合は、私の責任において情報の回収をおこない、損害金として金1000万円を支払います
以上 
平成   年   月   日
住所
氏名
0625デフォルトの名無しさん2013/11/21(木) 01:57:04.60
ほんものの基地街の人ですか
0626デフォルトの名無しさん2013/11/21(木) 02:03:57.90
最初から企業秘密といってる事をどーしても知りたいと言うので
そんなに知りたいならNDAでと言ってるだけ
0627デフォルトの名無しさん2013/11/21(木) 02:22:34.92
tcpdumpで観察してみると
TTL1のパケットが出る前に
UDPのパケットが大量に出入りしています ><
0628デフォルトの名無しさん2013/11/21(木) 04:34:55.72
>>602
だから、それ見積もって何か意味あるのかよ。
0629デフォルトの名無しさん2013/11/21(木) 06:05:01.75
>>624 >>626
385って何の385ですか?
ちゃんと会社名と所属と実名も出しなよ
もしかしてそんなこともわからなかったのかな?
0630デフォルトの名無しさん2013/11/21(木) 07:29:30.07
>>628
> だから、それ見積もって何か意味あるのかよ

こういうド底辺な発言をしなくて済む
>>529
> 同一ネットワークでそのプログラム使っているホストが沢山いたら、
> そこのデフォルトゲートウェイの負荷が増えるし、そういうアプリが
> 沢山あったら、ホスト自身の負荷も増えるな。

>>629
誓約書は片務契約なので債務者の身元だけだけはっきりしてればいい
こんなことも知らないの?
0631デフォルトの名無しさん2013/11/21(木) 07:52:10.95
債務者の身元しかわかってないと
仮に債務者が守秘義務違反を犯した場合に誰が損害賠償請求できるのかわかんないね
0632デフォルトの名無しさん2013/11/21(木) 08:23:16.00
>>622
テレビの見すぎ病
0633デフォルトの名無しさん2013/11/21(木) 08:36:26.10
片務契約だろうが、甲乙は対象の組織や個人を特定できるように
なっていないと契約として全く意味をなさない。
こんなことも知らないキチガイさん。
0634デフォルトの名無しさん2013/11/21(木) 08:53:15.89
>>631
んじゃRSA公開鍵

sha1: e9b7e1b653c38cb368f3a36340441c3dd82544ce
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoR/Xi5/CQIh3aOd/2xr4
5AI4SpLnuZh8JalC1xDvinAsTYuQdCA7D0Q9cbSjHilK6eQKXmPgoRJgDuLY3sEY
CZS/BH+v5SWt7Nr7nvRfwdsNnA1I7as8OcbvFQmhiH5Bn6FCOXRRFMUYqFiuXiXs
xN9KhNIYmdQI2Ed6wZqoHR3fppvut4bLJT3VS0bUmPpNTgMk6b/X/xHv0gpjqpug
6V1FwJjoLzon4I7yuQDS31zXtpq5g3yzgQt6ml8CaDogBcvpE+d2py/rv08b6DlP
Y6NIlIMoUbeUU+/TXGt0/nE6eR4j3ZisdkdsXssLAQr66t1Amd4Wg/8Um0ebo46z
eQIDAQAB
-----END PUBLIC KEY-----
0635デフォルトの名無しさん2013/11/21(木) 09:02:28.92
>>631のいう事はそれなりに合理性があるので、改訂してやったぞ。

385 殿
誓約書
 このたび情報開示を受けるにあたり、以下の事項を厳守することを、ここにお誓いいたします。
記
.開示された情報は如何なる理由においても第三者に開示しません。
.有償無償に関わらず、開示された情報に基づくソフトウエアの開発は行ないません
.前項、前々項に反する行為を行った場合は、私の責任において情報の回収をおこない、損害金として金1000万円を支払います
.損害金はhttp://toro.2ch.net/test/read.cgi/tech/1351670708/634(sha1: e9b7e1b653c38cb368f3a36340441c3dd82544ce)に掲載されたRSA公開鍵とペアになるRSA秘密鍵をもつ者に支払います。
以上 
平成   年   月   日
住所
氏名
■ このスレッドは過去ログ倉庫に格納されています