69式のおっさんを呼び込むスレ【00000010b】

このエントリーをはてなブックマークに追加
203仕様書無しさん
ん。TCPヘッダのコントロールフラグビットをRSTにして送信すればいいんじゃねーの?
204仕様書無しさん:2006/11/18(土) 08:56:24
TCP状態遷移図をみれ。CLOSE_WAITとTIME_WAITの遷移をスルーし
かつデータの送受信の安全性を確認しないといけない。またマイ
プロセス間の通信に限定しなくてはならない。
TIME_WAITやCLOSE_WAITはTCPの仕様だから勝手に無視するわけには
いかない。しかしマイデーモンで発生したsocketの枯渇問題が出た場合は
いたしかたのうござる。つうか設計でsocketの枯渇にならんよう作るのが
本筋であるとおもうのでござる。
205仕様書無しさん:2006/11/18(土) 09:00:47
TIME_WAITはWindowsではデフォルト4分間そのままになる
socket数も5000がデフォだ

socketをばんばん使いまわすサーバではレジストリの修正が必要
ttp://nosa.cocolog-nifty.com/sanonosa/2006/04/windowstime_wai_00d2.html
ttp://www.millionwaves.com/200506191010.html

枯渇しない作りは、ずばりsocket Poolingだろう。世の中資源の再利用が行われて
いるが少ない資源を合理的に再利用する。これが大事。
ジャワはメモリ資源を湯水のように使う、これがだめ。
20669式フリーPG ◆hND3Lufios :2006/11/18(土) 09:36:01
うん。おっしゃるとおりなんだが、そういうつくりの腐れJava鯖アプリがあったんだな。
ほんで、これなんとかなりませんか?と言われて、CLOSE_WAITのソケットを
列挙して潰すソフトを作ったんだな。
結論を言えばそれでもだめだtったっぽい。