主にソケットに関しての質疑応答スレッドです。
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/
ネットワークプログラミング相談室 Port29
http://peace.2ch.net/test/read.cgi/tech/1351670708/
関連スレ
ネットワークプログラミング雑談
http://toro.2ch.net/test/read.cgi/tech/1235800707/
ネットワークプログラミング相談室 Port30 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2014/10/31(金) 07:57:16.24ID:2NZQQB6u
530デフォルトの名無しさん
2017/05/18(木) 11:45:18.30ID:Bcm8Uos6 httpサーバーを その実装で は色々問題ありそうだけど
俺俺プロトコルで http に似た構造の応答になってるという話なら
アリかもしれない
俺俺プロトコルで http に似た構造の応答になってるという話なら
アリかもしれない
531デフォルトの名無しさん
2017/05/18(木) 11:46:41.86ID:7rOU10k1532デフォルトの名無しさん
2017/05/18(木) 11:47:52.60ID:EM/S67GL 馬鹿同士仲良くしろよ
533デフォルトの名無しさん
2017/05/18(木) 11:49:41.93ID:EM/S67GL 無駄なこと
>(例えば)httpサーバを作る時に、クライアントのshutdown(s, SHUT_WR)をサーバで検知してリクエストの区切りを検知。
>返送とshutdown(s, SHUT_RD);でレスポンスの終了位置を検知させる。
以上
>(例えば)httpサーバを作る時に、クライアントのshutdown(s, SHUT_WR)をサーバで検知してリクエストの区切りを検知。
>返送とshutdown(s, SHUT_RD);でレスポンスの終了位置を検知させる。
以上
534デフォルトの名無しさん
2017/05/18(木) 11:51:32.45ID:q35GIXz6535デフォルトの名無しさん
2017/05/18(木) 11:56:38.07ID:LBhaWI8A HTTPサーバでTCP_NODELAY?
QUICK/HTTP2/UDP的な実装をする話?
QUICK/HTTP2/UDP的な実装をする話?
536デフォルトの名無しさん
2017/05/18(木) 12:00:32.74ID:m/WiXwTD537デフォルトの名無しさん
2017/05/18(木) 12:01:31.14ID:7rOU10k1 >>535
そんなマシな話じゃないよ
>(例えば)httpサーバを作る時に
意図も理解できずにここだけ拾って、HTTPだぁ!\r\nが区切りでなきゃダメだ!って
思考停止してる馬鹿が騒いでいるだけの話w
そんなマシな話じゃないよ
>(例えば)httpサーバを作る時に
意図も理解できずにここだけ拾って、HTTPだぁ!\r\nが区切りでなきゃダメだ!って
思考停止してる馬鹿が騒いでいるだけの話w
538デフォルトの名無しさん
2017/05/18(木) 12:13:36.04ID:Pt9OawB6 >>537
話が理解できないのな
話が理解できないのな
539デフォルトの名無しさん
2017/05/18(木) 12:39:18.53ID:q35GIXz6 >>537
でなきゃダメなんて誰も言ってないから・・・
でなきゃダメなんて誰も言ってないから・・・
540デフォルトの名無しさん
2017/05/18(木) 12:51:07.33ID:7rOU10k1541デフォルトの名無しさん
2017/05/18(木) 12:55:19.23ID:Pt9OawB6 >>540
お前の間違いが余りにも馬鹿すぎて一斉にツッコまれただけ
お前の間違いが余りにも馬鹿すぎて一斉にツッコまれただけ
542デフォルトの名無しさん
2017/05/18(木) 13:09:36.41ID:q35GIXz6 >>540
とりあえず落ち着いて自分のレスを読み返してみろ
とりあえず落ち着いて自分のレスを読み返してみろ
543デフォルトの名無しさん
2017/05/18(木) 14:58:55.81ID:ps+tVdpC >>494
ところで、どうしたの?
ところで、どうしたの?
544デフォルトの名無しさん
2017/05/18(木) 15:16:22.61ID:6nNpr9wz C4H6
545デフォルトの名無しさん
2017/05/18(木) 18:53:08.85ID:Kw6kZtgL TCP_NODELAY、PSHでくっつかなくなるとか一番やばいタイプの勘違い
狭い実験内ではそれでうまくいくように見えることもあるだろうが、だからこそヤバイ
狭い実験内ではそれでうまくいくように見えることもあるだろうが、だからこそヤバイ
546デフォルトの名無しさん
2017/05/18(木) 21:06:44.73ID:K0KmS8r5 TCP_NODELAY も PSH もどっちかって言うとタイミングの指示だからねえ
しかも努力目標みたいなものだからそれに頼ったプログラミングとかあり得んわ
しかも努力目標みたいなものだからそれに頼ったプログラミングとかあり得んわ
547デフォルトの名無しさん
2017/05/18(木) 21:11:51.08ID:gekVxbq3 >>494にはOSの指定が無い。突っ込み所漫才でした。
548494
2017/05/22(月) 22:40:58.34ID:4aGkwFuX TCP/IPストリームに実データとして区切りを書き込まずに、
shutdownで1回分の送信の区切りを表現できるといいなぁと思ったんですけどね
(その後にcloseせずに負荷なくセッションを再構築できるっぽい書き込みだったので)
まあ無いってことですね
残念
それにしてもTCP_NODELAY使えはなかなか面白かったです
パケットが綺麗に順序よくrecvでき、割り込みも即座に解決できてる理想的な環境ならいけるかもしれませんね
私は遠慮しておきますが
16KB送信してきたのに対して、2KBでrecvしたりとか
パケットの並び替えが発生して1回のercvで2パケット分以上取得したりとか
問題ありすぎ
shutdownで1回分の送信の区切りを表現できるといいなぁと思ったんですけどね
(その後にcloseせずに負荷なくセッションを再構築できるっぽい書き込みだったので)
まあ無いってことですね
残念
それにしてもTCP_NODELAY使えはなかなか面白かったです
パケットが綺麗に順序よくrecvでき、割り込みも即座に解決できてる理想的な環境ならいけるかもしれませんね
私は遠慮しておきますが
16KB送信してきたのに対して、2KBでrecvしたりとか
パケットの並び替えが発生して1回のercvで2パケット分以上取得したりとか
問題ありすぎ
549デフォルトの名無しさん
2017/05/22(月) 22:54:55.59ID:evNLcAGh お前の質問も以後遠慮するよ
550デフォルトの名無しさん
2017/05/23(火) 18:23:04.41ID:+PAP7iSM 起訴からやりのあせ
551デフォルトの名無しさん
2017/05/23(火) 20:03:51.47ID:+G6/THmC TCP_NODELAYで1024バイトを2つsendして、そのあとのタイミングで
2048バイトで受信待ちをしたらどうなるか?
2048バイト1回で受信しきる実装はおそらくこの世にありません。
2048バイトでreadしても1024バイトが2回受信できます。
嘘だと思うなら試してみましょう。
2048バイトで受信待ちをしたらどうなるか?
2048バイト1回で受信しきる実装はおそらくこの世にありません。
2048バイトでreadしても1024バイトが2回受信できます。
嘘だと思うなら試してみましょう。
552デフォルトの名無しさん
2017/05/23(火) 20:05:53.92ID:uQsIVxQH よかったな
553デフォルトの名無しさん
2017/05/23(火) 23:51:55.53ID:XSLyG5v1 TCP_NODELAYで、一発のsendで送ったものが2度以上のrecvに分かれるなんて普通に起こるんだが
ちなXP時代のWinsock
そんなに綺麗にいくんならネットワークプログラミングで苦労しないんだよなあ・・・
ちなXP時代のWinsock
そんなに綺麗にいくんならネットワークプログラミングで苦労しないんだよなあ・・・
554デフォルトの名無しさん
2017/05/24(水) 00:09:29.45ID:OKPHnMsP >>551
とりあえずWin10でwinsock2で
TCP_NODELAYかけたソケットに5バイトのsendを4回行って
recv1024バイトで受け止めたら一発で20バイトとれたぞ
お前がいるのはあの世か?
というか一発でとれなかったらTCPの受信効率悪すぎてヤバイから実験するまでもないことなんだがな・・・
とりあえずWin10でwinsock2で
TCP_NODELAYかけたソケットに5バイトのsendを4回行って
recv1024バイトで受け止めたら一発で20バイトとれたぞ
お前がいるのはあの世か?
というか一発でとれなかったらTCPの受信効率悪すぎてヤバイから実験するまでもないことなんだがな・・・
555デフォルトの名無しさん
2017/05/24(水) 00:33:12.09ID:/IbNyIPx556デフォルトの名無しさん
2017/05/24(水) 10:35:34.16ID:ZD/hb/2q パケットサイズ意識してる?
557デフォルトの名無しさん
2017/05/24(水) 11:45:41.07ID:21J7O/JH SCTPでやるという選択肢は?
558デフォルトの名無しさん
2017/05/24(水) 14:04:07.96ID:4nncZNTT ルーターのMTU書き換えてないだけだろうな
559デフォルトの名無しさん
2017/05/24(水) 15:33:22.60ID:IgpnYvX1 オプションの実装で盛り上がる(笑)
560デフォルトの名無しさん
2017/05/24(水) 15:44:03.92ID:IgpnYvX1 但し、意味は無い
561デフォルトの名無しさん
2017/05/25(木) 17:47:37.48ID:Z/oIvPKq OOBと混同してるんじゃね
562デフォルトの名無しさん
2017/06/23(金) 10:32:04.01ID:0OdP20aK test
563デフォルトの名無しさん
2017/07/30(日) 14:05:52.46ID:akjgDvR8 struct sockaddr* を引数にするライブラリを書いているんだけど
どうせみんな struct sockaddr_storage に保存するんだし
もういっそライブラリ内での引数は全部 struct sockaddr_storage* にしてもいいよな
対外的なところだけ struct sockaddr* にするわ
どうせみんな struct sockaddr_storage に保存するんだし
もういっそライブラリ内での引数は全部 struct sockaddr_storage* にしてもいいよな
対外的なところだけ struct sockaddr* にするわ
564デフォルトの名無しさん
2017/07/30(日) 14:52:39.96ID:R8a7M54F チラシの裏に書いておけよ
565デフォルトの名無しさん
2017/07/30(日) 15:31:14.78ID:akjgDvR8 だからここに書いた!
566デフォルトの名無しさん
2017/08/25(金) 14:34:17.71ID:0nrK3Ckt ネット障害 国内各地で発生 総務省など情報収集
https://mainichi.jp/articles/20170825/k00/00e/040/278000c
https://mainichi.jp/articles/20170825/k00/00e/040/278000c
567デフォルトの名無しさん
2018/02/03(土) 09:43:16.35ID:HOqv4vPr 単純にsocketを使ってTCP/lPでクライアントとサーバーで通信するプログラムをLinuxのC言語で作っています。
ただsocketはノンブロッキングに設定しています。
クライアントはconnectを呼んだ後に正常にサーバーと繋がったか知りたくてselectを呼んでいますが、待ち状態からリターンしてきません。
サーバー側はacceptしており、その後に試しにクライアントへデータを送るとselectがリターンしてくるので、確実にsyn ackはクライアントへ返っていると思います。
selectはサーバーからのsyn ackでは待ち状態は解除されないのでしょうか。
やりたいことはconnectではサーバー応答を待たないで即リターンし、コネクションが確立できたかの結果は別途知りたい。
ググるといくつかのサイトでsocketをノンブロッキングに設定して、connectをコールした後にselectで待つサンプルがありました。
それを真似たのですが、サーバー側はconnec待ちの状態で、クライアントがconnectコール後にselectをコールしてもselectはリターンしてこない。
こうすれば出来る、あるいはそんなこと出来ないなどありましたらご教授お願いします。
ただsocketはノンブロッキングに設定しています。
クライアントはconnectを呼んだ後に正常にサーバーと繋がったか知りたくてselectを呼んでいますが、待ち状態からリターンしてきません。
サーバー側はacceptしており、その後に試しにクライアントへデータを送るとselectがリターンしてくるので、確実にsyn ackはクライアントへ返っていると思います。
selectはサーバーからのsyn ackでは待ち状態は解除されないのでしょうか。
やりたいことはconnectではサーバー応答を待たないで即リターンし、コネクションが確立できたかの結果は別途知りたい。
ググるといくつかのサイトでsocketをノンブロッキングに設定して、connectをコールした後にselectで待つサンプルがありました。
それを真似たのですが、サーバー側はconnec待ちの状態で、クライアントがconnectコール後にselectをコールしてもselectはリターンしてこない。
こうすれば出来る、あるいはそんなこと出来ないなどありましたらご教授お願いします。
568デフォルトの名無しさん
2018/02/03(土) 09:49:25.96ID:pP2dxBQr まずパケットをダンプして見たら
569デフォルトの名無しさん
2018/02/03(土) 09:49:30.43ID:qWVkS+Es select呼んでるのに待ちが発生とか
なんかやらかしてる
なんかやらかしてる
570デフォルトの名無しさん
2018/02/03(土) 10:21:23.77ID:5+N/4dbU connectがEINPROGRESSになった後、本当にエラーになってるんじゃないか?
selectに回す前にMSG_PEEKでrecvするといいよ。エラーならrecvのエラーで
取得できる。
selectに回す前にMSG_PEEKでrecvするといいよ。エラーならrecvのエラーで
取得できる。
571デフォルトの名無しさん
2018/02/03(土) 10:32:27.09ID:bM1piKWo select(2) 第3引数を NULL でやってたり?
572デフォルトの名無しさん
2018/02/03(土) 11:29:21.54ID:diDsLtky 質問者は???状態か
573デフォルトの名無しさん
2018/02/03(土) 12:00:34.03ID:R5rU++Gd574デフォルトの名無しさん
2018/02/03(土) 12:28:18.58ID:Zh144c7Y まず動かないソフト晒せや
575デフォルトの名無しさん
2018/02/03(土) 12:30:38.79ID:jcEuZ+bz 先ずは自分のコード晒せと思ってそう
576デフォルトの名無しさん
2018/02/03(土) 20:46:46.39ID:jVO3D5B/ >>567
投げ捨てか
投げ捨てか
577デフォルトの名無しさん
2018/02/04(日) 11:40:23.51ID:hychyaav >>567は逃亡確定、解散
578デフォルトの名無しさん
2018/02/04(日) 14:23:55.13ID:cGhYp1tS >>577
え、今まで待ってたの?
え、今まで待ってたの?
579デフォルトの名無しさん
2018/02/06(火) 13:04:08.73ID:7vEMaXgn >>570
何言ってるかわからん。きちんと説明できない馬鹿なの?
何言ってるかわからん。きちんと説明できない馬鹿なの?
580デフォルトの名無しさん
2018/02/06(火) 23:14:36.77ID:mkSBl8xw >>579
おまえのお母さんじゃないんだけど?
おまえのお母さんじゃないんだけど?
581デフォルトの名無しさん
2018/02/07(水) 05:21:28.74ID:d07AIdFv582デフォルトの名無しさん
2018/02/07(水) 10:00:13.45ID:2/HDdqqu 横からだけど「パケットをダンプ」が出来ないんだろう
583デフォルトの名無しさん
2018/02/07(水) 12:22:28.37ID:TouhVGwr >>570はそんなこと言ってないのにね
584デフォルトの名無しさん
2018/02/07(水) 16:00:04.81ID:bLqJ09hb 文盲なのさ
585デフォルトの名無しさん
2018/02/07(水) 16:00:50.43ID:2YT0rYkL >>570さん自演はやめてください。みっともないですよ。
586デフォルトの名無しさん
2018/02/07(水) 22:28:35.16ID:MTpdY7NJ "!"!"!MOHYO!"!"!"2"
1.[[[HUn≒MUL=POSI≠MAHO+Set*HUGE=SAGE=LOGE=NOISIA=0≒1]]]
2-[[[[[[[E=RAT%2^10%SPELAn!%]&!TOWA&!PEG#!NOLNOL8!#!HYAGO!2#]1*2=1]U]S]0]O]!#PAL!
3--->PAGODOL7&!@17,2222734.15&[[[%%RENRAK6,9,99"^10"]#$11.2%}]KAIJ]{
41.2SSS = RALQI2.β{{{RA4,0,238^97,1,$.S.L.E.I.L."Q5352.15Q"JOL"5*3>>>41.3q}}}>1.2<0
.3φTALHOSI"0">>>105.10<1.235<1.2>51≠52===55.632>V="E=0.835"of"1.32","632",0.683,1.end
{
1.[[[HUn≒MUL=POSI≠MAHO+Set*HUGE=SAGE=LOGE=NOISIA=0≒1]]]
2-[[[[[[[E=RAT%2^10%SPELAn!%]&!TOWA&!PEG#!NOLNOL8!#!HYAGO!2#]1*2=1]U]S]0]O]!#PAL!
3--->PAGODOL7&!@17,2222734.15&[[[%%RENRAK6,9,99"^10"]#$11.2%}]KAIJ]{
41.2SSS = RALQI2.β{{{RA4,0,238^97,1,$.S.L.E.I.L."Q5352.15Q"JOL"5*3>>>41.3q}}}>1.2<0
.3φTALHOSI"0">>>105.10<1.235<1.2>51≠52===55.632>V="E=0.835"of"1.32","632",0.683,1.end
{
587デフォルトの名無しさん
2018/02/07(水) 22:47:48.45ID:TouhVGwr 本当におかしくなったようだ。
>>570程度のことが理解できなくて、悔しいんだろうなあ。
>>570程度のことが理解できなくて、悔しいんだろうなあ。
588デフォルトの名無しさん
2018/02/16(金) 06:06:35.28ID:W1XJdyx1 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
589デフォルトの名無しさん
2018/03/24(土) 17:41:30.83ID:fT1SCAXE590デフォルトの名無しさん
2018/04/02(月) 21:26:10.59ID:Pnq6v0Lh 諸先輩型、お知恵拝借したく…。
IE11で動かすJavaScriptから、同じPC上のQt5アプリケーションのQlocalServerにメッセージを送りたいのです。
JavaScriptにはどのような実装をすればよいでしょうか?
制限として、Node.jsはインストールできません。それ以外のJavaScriptのライブラリであれば可です。(ただし、HTMLのheadで読み込めるライブラリに限ります。)
IE11で動かすJavaScriptから、同じPC上のQt5アプリケーションのQlocalServerにメッセージを送りたいのです。
JavaScriptにはどのような実装をすればよいでしょうか?
制限として、Node.jsはインストールできません。それ以外のJavaScriptのライブラリであれば可です。(ただし、HTMLのheadで読み込めるライブラリに限ります。)
591デフォルトの名無しさん
2018/04/03(火) 09:36:51.96ID:9o9ogUOH 知恵ありません
592デフォルトの名無しさん
2018/04/03(火) 20:33:05.00ID:21NZQbQq >>590
590です。
自己解決しました。
IE11上ではJavaScriptのWebsocketは使用できないと思い込んでいたのですが、使用できることに気付き、解決できました。
※IE9互換を強制していたのが原因でした(汗
大変お騒がせしました。
590です。
自己解決しました。
IE11上ではJavaScriptのWebsocketは使用できないと思い込んでいたのですが、使用できることに気付き、解決できました。
※IE9互換を強制していたのが原因でした(汗
大変お騒がせしました。
593デフォルトの名無しさん
2018/04/04(水) 01:59:20.83ID:h2UR4/YM 意味もなくバージョン強制する糞アプリってあるよね
594デフォルトの名無しさん
2018/04/04(水) 09:35:58.69ID:Wk9X/T76 (javaのクライアントを使えば万能)
595デフォルトの名無しさん
2018/04/14(土) 10:16:22.80ID:xbLOPvem 8バイトしかデータを送らない時に着信するまでに20秒くらいかかるのは
Nagleアルゴリズムのせいだと思ってTCP_NODELAYを設定したのだけど
改善しませんでした。OSはLinux4.15.15です
int flag = 1;
::setsockopt( sd, IPPROTO_TCP, TCP_NODELAY, &flag, (socklen_t)sizeof(flag) );
のような書き方をしているのですがフラグを指定するだけでNagleアルゴリズムを
抑制できるのでしょうか?
Nagleアルゴリズムのせいだと思ってTCP_NODELAYを設定したのだけど
改善しませんでした。OSはLinux4.15.15です
int flag = 1;
::setsockopt( sd, IPPROTO_TCP, TCP_NODELAY, &flag, (socklen_t)sizeof(flag) );
のような書き方をしているのですがフラグを指定するだけでNagleアルゴリズムを
抑制できるのでしょうか?
596デフォルトの名無しさん
2018/04/14(土) 10:51:40.53ID:HWfDX8oO TCP_NODELAY以前になんかおかしいと思う。
きっと別の理由だよ。
きっと別の理由だよ。
597デフォルトの名無しさん
2018/04/14(土) 12:47:40.04ID:f4KKMXqG 頭が悪いんだろう
598デフォルトの名無しさん
2018/04/14(土) 13:05:59.74ID:aYmqXLA5 >>595
まずWireSharkとかでパケットがちゃんとでてるかから見てみよう
まずWireSharkとかでパケットがちゃんとでてるかから見てみよう
599デフォルトの名無しさん
2018/04/14(土) 15:52:31.59ID:1T8oabCl タイムアウトしてるな
600デフォルトの名無しさん
2018/04/14(土) 16:11:23.89ID:m1ARv4OD 何が出るかな、何が出るかな、後出し
601デフォルトの名無しさん
2018/04/14(土) 17:57:24.99ID:3+pJLfBU602デフォルトの名無しさん
2018/04/14(土) 18:05:10.78ID:U01UEKcX Happy Eyeballs ?
603595
2018/04/14(土) 19:00:22.12ID:xbLOPvem604デフォルトの名無しさん
2018/04/14(土) 21:42:54.27ID:ENYDOYLp 意味不明
605デフォルトの名無しさん
2018/04/15(日) 09:33:58.52ID:jf3zvGbL selectの使い方がおかしくて、他のイベントひろうまで受信していないように
みえているんじゃないのかな。
みえているんじゃないのかな。
606デフォルトの名無しさん
2018/04/15(日) 09:35:28.12ID:JPDzHIQl エスパーお疲れ
607デフォルトの名無しさん
2018/04/15(日) 09:39:15.32ID:tp2QT14K そういや、Linuxならwireshrak使うまでもなくtcpdumpでよかろう。
608デフォルトの名無しさん
2018/04/15(日) 11:23:03.92ID:CQSd9Wz5 ところで相手、ネットワークはどうなってるの?
609595
2018/04/15(日) 17:36:20.40ID:hw4ypno6 >>608
自前プログラムを2つ作ってloでつなげています
Libev++を使っているのですが、その使い方が悪いのかも知れません
AとBのプログラムがあるとしてBがAに接続した時にそれぞれのプログラムで
Libev++のコールバックをev:READで仕掛けています
何か通信する時は横から開始する合図をコマンドみたいな形で送っています
お互いに送信するだけなら問題ないのですが、送受信した後短い通信をすると
20秒位反応しなくなるようです
連続して送受信しても症状が出ないし、症状が出ても待っていれば通信は完了するようです
長文失礼しました
自前プログラムを2つ作ってloでつなげています
Libev++を使っているのですが、その使い方が悪いのかも知れません
AとBのプログラムがあるとしてBがAに接続した時にそれぞれのプログラムで
Libev++のコールバックをev:READで仕掛けています
何か通信する時は横から開始する合図をコマンドみたいな形で送っています
お互いに送信するだけなら問題ないのですが、送受信した後短い通信をすると
20秒位反応しなくなるようです
連続して送受信しても症状が出ないし、症状が出ても待っていれば通信は完了するようです
長文失礼しました
610デフォルトの名無しさん
2018/04/16(月) 13:02:30.35ID:oApVoahS まずどこで20秒掛かってるか調べたの?straceですぐ分かるでしょ
611デフォルトの名無しさん
2018/04/16(月) 14:00:10.96ID:DUyR1W4O 質問は「デバッグの方法がわかりません」でした
612デフォルトの名無しさん
2018/04/17(火) 10:54:35.04ID:YZqFj8BZ 不足してるのはどの知識でしょうか?
理論、仕様、実装、デバッグ
理論、仕様、実装、デバッグ
613デフォルトの名無しさん
2018/04/17(火) 13:09:56.95ID:QO/6Yzum カニンガムの法則を覚えろ
614デフォルトの名無しさん
2018/04/17(火) 13:40:50.01ID:UaggxLFX 揚げ足を取られる 掲示板の法則
615デフォルトの名無しさん
2018/04/17(火) 15:40:59.32ID:6Z/0s27P 「賢い質問の仕方」を見ろよ、だろ
616デフォルトの名無しさん
2018/04/17(火) 15:43:43.29ID:CCYPJkgd スレチ
617デフォルトの名無しさん
2018/04/17(火) 16:36:27.63ID:1WSDtgRH イタチ
618デフォルトの名無しさん
2018/04/17(火) 20:52:58.70ID:EgRHZf0r 次のアホどうぞ
619デフォルトの名無しさん
2018/04/18(水) 08:33:35.50ID:EU/tZBmZ 俺が全員分のアホ吸収したるから落ち着けよ
620デフォルトの名無しさん
2018/04/18(水) 17:54:43.21ID:iZpDQ/7n 質問なんですが、
TCP の TIME_WAIT 状態のポートを回収する待ち時間が120秒の環境(os)で、
10秒毎に curl コマンドなどを動かす
↓
TIME_WAIT 状態のポートが増えていって最終的にはポート番号が枯渇し、
(connectで待たされて)120 秒に1度しかリクエストが実行されない、
という理解はあっていますでしょうか?
それとも足りなくなった段階で古い方から一度に沢山解放される?
TCP の TIME_WAIT 状態のポートを回収する待ち時間が120秒の環境(os)で、
10秒毎に curl コマンドなどを動かす
↓
TIME_WAIT 状態のポートが増えていって最終的にはポート番号が枯渇し、
(connectで待たされて)120 秒に1度しかリクエストが実行されない、
という理解はあっていますでしょうか?
それとも足りなくなった段階で古い方から一度に沢山解放される?
621デフォルトの名無しさん
2018/04/19(木) 03:43:39.16ID:s5A0Y+Tw やってみればいいじゃない。
なんで最近の子は手を動かさないのかね。
なんで最近の子は手を動かさないのかね。
622デフォルトの名無しさん
2018/04/19(木) 06:04:34.14ID:c48O4SX1 いやそれが3秒に2回くらいcurlでファイル取ってくる処理をずっと動かしてても枯渇する様子がなくって
どうなってるのかな、と。
カーネルソース読めとか言われそうだが
どうなってるのかな、と。
カーネルソース読めとか言われそうだが
623デフォルトの名無しさん
2018/04/19(木) 09:12:49.59ID:kuj4iymt 実装依存をわかっていてなぜ聞くのか、めんどくせー奴
624デフォルトの名無しさん
2018/04/19(木) 09:59:49.88ID:GDnzBlki リソースの見方が分からないという質問かな、誰か教えてやれ
625デフォルトの名無しさん
2018/04/19(木) 10:13:56.30ID:vUDsscfK Linuxだと枯渇するよ。
net.ipv4.ip_local_port_range
net.ipv4.tcp_tw_recycle
net.ipv4.tcp_fin_timeout
あたりでググって解説読むといいよ。
自力でたどり着けない時点で、貴方にその仕事は向いていないけど。
net.ipv4.ip_local_port_range
net.ipv4.tcp_tw_recycle
net.ipv4.tcp_fin_timeout
あたりでググって解説読むといいよ。
自力でたどり着けない時点で、貴方にその仕事は向いていないけど。
626デフォルトの名無しさん
2018/04/20(金) 09:48:58.11ID:WJk0jxxj BSD最強
627デフォルトの名無しさん
2018/04/20(金) 11:37:39.86ID:eUHWyBcr スレチ
628デフォルトの名無しさん
2018/05/01(火) 09:18:36.69ID:pcuPqOhI 処のところの 5ch が重かったり鯖落ちしたりというのは
5ch 自体の問題やネットワークの問題もあるが
実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した
これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた
その他にもツッコミどころ満載のクソソフトなので
使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい
5ch 自体の問題やネットワークの問題もあるが
実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した
これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた
その他にもツッコミどころ満載のクソソフトなので
使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい
629デフォルトの名無しさん
2018/05/01(火) 09:32:23.61ID:ht9dkIpJ TLSのハンドシェイクを鯖で行っているなら5ch運営が究極の馬鹿ということになるが。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★9
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- かしこいワンコっていうVtuberの子知ってる?
- カレーライスぐちゃぐちゃに混ぜる奴🤣
- にゃんこ大戦争やってるやついる?
