USA's avatar
USA
komurasoft@comcomponent.com
npub1yvu4...v74p
C++プログラマ。COMコンポーネントが好き Příteli, díky za tuhle písničku. Bylo to moc fajn. Šťastnou cestu. ^^
USA's avatar
KomuraSoft 1 week ago
Application Verifierは、Microsoft公式なのが良い
USA's avatar
KomuraSoft 1 week ago
なるほど。その辺のワードすら知らないから、検索が甘かったのかも
USA's avatar
KomuraSoft 1 week ago
ファジングツールってそんなにあったっけ?少なくとも無料で使えるやつはあんまり前に調べた時は見つからなかった
USA's avatar
KomuraSoft 1 week ago
ちなみにそのタイムスタンプオプションのやつを入れたらパケットロス20%くらいまでは普通に動き続けるようになった覚えがある
USA's avatar
KomuraSoft 1 week ago
Application Verifierでファイル読み込みエラーとか作成エラーとかヒープ確保エラーとかを人工的にランダムに起こしてテストする手法ってあんまり広まってないからブログ記事にしたら受けると思うのよね
USA's avatar
KomuraSoft 1 week ago
Application Verifierが大いに役に立った
USA's avatar
KomuraSoft 1 week ago
まあ俺が改修しまくった結果、驚くほどロバストになったから今はかなり安心できる製品になってるけどね😎
USA's avatar
KomuraSoft 1 week ago
確かに国内で全く起きなかったわ
USA's avatar
KomuraSoft 1 week ago
いやあ、完全にうちが悪いと思い込んでたから良い発見だ。そうか、うちはそんなに悪くなかったのかも
USA's avatar
KomuraSoft 1 week ago
確かに1%くらいロスするくらいだったら結構動いてた気がする。修正前でも。
USA's avatar
KomuraSoft 1 week ago
そうか。そもそもパケットがそんなにロスしちゃダメかあ。
USA's avatar
KomuraSoft 1 week ago
ハンドルリークしまくって、3週間くらい動かしてたらいきなり落ちたりもした。
USA's avatar
KomuraSoft 1 week ago
確かにそうかも?他の部分が酷すぎたのでもううちが悪いんだろと思ってたが。
USA's avatar
KomuraSoft 1 week ago
まあ確かに中国以外では起きなかったからなあ。
USA's avatar
KomuraSoft 1 week ago
いや、違うな。カメラ自体との通信はUDPだったわ。カメラを制御する我々のソフトと、ホストとの間の通信がTCPだったんだ
USA's avatar
KomuraSoft 1 week ago
ちゃんと再送を待つというか、ちょっと待ったらすぐに再送してくれる、やな多分
USA's avatar
KomuraSoft 1 week ago
まあでもそのRFC1323のTCPタイムスタンプを有効にしたらパケットロスが生じてもちゃんと再送を待ってくれるのか、5秒くらい通信が止まってたのが1-2秒程度に収まって、大抵の場合うまく行くようになった
USA's avatar
KomuraSoft 1 week ago
いや、インターネットを超えて接続はしないはずなんだよね。ローカルのPCとそのGigEカメラが繋がってるだけのはずなんだけど。でも中国のお客さんはどういうネットワーク構成なのかとか全然教えてくれなかったから、結局何らかの理由でパケットロスが生じたんだろとしかわからなかった