ネットワークプログラミング雑談

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2009/02/28(土) 14:58:27
ちょっとしたことなど、何でも。

関連スレ
ネットワークプログラミング相談室 Port23
http://pc11.2ch.net/test/read.cgi/tech/1230466044/
2012/11/13(火) 20:57:17.78
つまり、実際の数値で言うとどれくらいになるんですか?
もったいぶってないで教えてください。
2012/11/13(火) 20:57:52.24
つまり、実際にやってみればわかるから、やってみれ
2012/11/13(火) 21:02:10.13
定量的な尺度はないといっても、UDPのパケットの個数は有限ですよね。
誰も数えていないとはいえ、すべての世界と時間の流れの中で、
送信されたUDPのパケット数と、到達したUDPのパケット数というものは
決して定性的なものではなく定量的に測れるものであるはずです。

もちろんそんな測定結果はないでしょうが、それをより小さい世界で
とらえた時に、それは定量的な世界ですから定量的な尺度の縮図が
できるはずです。
なので定量的な回答は必ずあると思いますので、ぜひ回答ください。
2012/11/13(火) 21:04:09.67
>>149
だから0個〜∞個のパケットが届く。
エラー率が50%まら、殆どの場合は50個前後になるだろうな。
2012/11/13(火) 21:06:06.46
>>151
あるかもしれんが、俺は知らんので、回答できない
自分で見つけてくれ
2012/11/13(火) 21:19:28.46
>>149,151
おもしろがらないで
2012/11/13(火) 21:21:56.59
>>151
HOST-A から HOST%-B までの網の信頼性次第だってみんなが云ってないか?

どこかに経路障害発生して、迂回経路通った場合は送ったパケット以上届くことも
あるだろうし、全滅することもある。

お前さんが言ってる内容は網内のすべての装置が健全に動作している場合にしか
定義できない

ところが、現実は、毎日世界中のどこかで何箇所かの経路障害が発生している
2012/11/13(火) 21:27:53.45
何個届くという情報があったとしても、それが信用できないのが
UDPなので、知ったところで意味はない。役にも立たない。
157141
垢版 |
2012/11/13(火) 21:34:08.86
私が投稿したのは>>141,154です。
他のは全て私を装った愉快犯が書いたものです。

私は外部環境でどれくらいの確率で、
UDP通信が出来るか知りたかったのですが、
環境について条件を付けていませんでした。
失礼しました。

何となく資料は出てこなそうですので適当に検索してみます。
2012/11/13(火) 21:37:11.03
>>155
網の信頼性は具体的数値で表せるはずですよね。
ということはUDPが網の信頼性に従うならば、網の信頼性の具体的数値が
UDPの信頼性の具体的数値ということになりませんか?
2012/11/13(火) 22:03:12.14
>>158
だよね

でも、どんな経路(どんなキャリア)を通るかってことまではその時の状況によって
異なる可能性は十分あるし、キャリア間の接続がどのようになっているかにも
影響されるわけ

つことは、通る可能性のあるキャリアの信頼性をすべて考えなきゃいけない、って
ことじゃないか?

例えば、うちから 2ch だと普段は
NTT光地域網 -> OCN -> OCN(verio) -> カリフォルニア
と通っていくわけだけど, 今日は
NTT光地域網 -> KDDI -> カリフォルニア

ってな、 OCN に行く前に迂回経路を通ってる
すべて、の迂回も馬で考慮できるかい?
2012/11/13(火) 22:10:44.72
>>158
UNIXドメイン上のUDPでさえパケットロスする場合がある。
2012/11/13(火) 22:16:15.13
> UNIXドメイン上のUDPでさえパケットロス
大量にメモリーとコア積めよ、でもって高速なバックプレーン >貧乏人
# 実際には、なにがしかの保険は入れておくが…
2012/11/13(火) 22:28:51.39
>>161
バカは引っ込んでろ。

> ということはUDPが網の信頼性に従うならば、網の信頼性の具体的数値が
> UDPの信頼性の具体的数値ということになりませんか?
これへのレスだ。網の信頼性だけじゃない。
2012/11/14(水) 07:27:08.39
>>141
ねただろう
2012/11/14(水) 08:25:56.61
UDPでパケットロスする理由探しに必死なんじゃね
インターネットは昔からベストエフォート言われてる理由もよーわかっとらんのじゃ
2012/11/14(水) 11:27:51.81
>>141 >>148
一応やってみた人だけど
マジレスしとく
同じ PC でやっても
同時に重たい別のソフトが動いてると
パケット全ロスしたケースがある
UDP の到達信頼性は全くアテにならない
166141
垢版 |
2012/11/14(水) 11:34:08.68
>>165
試験ありがとうございます。勉強になります。

もう少し情報を下さい。
通信環境、PCの負荷やNICのドライバに依りけり、
という理解でよろしいでしょうか?

通信環境はLANでしょうか?それともインターネットを経由しましたでしょうか?
NICのドライバはメーカ専用のドライバという理解でよろしいでしょうか?
2012/11/14(水) 11:45:35.44
>同じ PC でやっても
2012/11/14(水) 11:54:25.74
同じPCというのは、同じ受信PCに対し負荷をかけた・かけてないであって、
受信・送信はそれぞれ別のPCで実験したのかなと。

送受信共に同じPCでlocalhostに送受信したってことでしょうか?
169デフォルトの名無しさん
垢版 |
2012/11/14(水) 11:57:29.49
馬鹿には無理
2012/11/14(水) 12:22:58.73
141の質問の背景はなんだろう
2012/11/14(水) 13:23:34.01
上の方で無能が仕切ってるとか、質問主の
2012/11/14(水) 13:24:16.36
しかしUDPの信頼度って、実感としてどんなもんなんだろ?

届かない事もある
だいたい届く
届いたり届かなかったり
あんまり届かない
届いたらラッキー

5段階に分けたとして、どんな感じ?
2012/11/14(水) 13:47:00.78
ダーツくらいな感じだ
投げる人にもよるし体調にもよる
ある程度条件を決めてやらないと論じる意味も無いし
条件が決まってるなら実測しろという話になる
2012/11/14(水) 15:20:47.15
糸電話でも使いなよ、感じ?
2012/11/14(水) 18:05:37.94
>172
だいたい届くけど
届かなくても困らないデータしか扱わない
2012/11/14(水) 19:50:05.15
>>172
用途と環境によるとしか言えない

Unix ドメインの DGRAM でもスラッシング起こる程度にメモリー足りないと
バコバコ落とすし, 10M イーサでも周りが静かで自分も暇だととほとんど
落とさないし,k 網にボトルネックあると, ハードリアルタイムな音とか絵とか
だとアプリの方がが積極的に捨てちゃうし.......
2012/11/14(水) 20:37:22.19
>>172
あなたが、川の上流からボトルに手紙を入れて流して、
下流にいる友人に届けるとしたときに、
あなたが考えるこの手紙配送の信頼度がUDPの信頼度と
ほぼ等しいです。
2012/11/14(水) 20:45:30.51
>>148
同じPC内でアプリ間で通信するだけならほぼロスしないだろう
Wi-Fiとか3Gとか不安定な電波環境で通信したらロスしまくるだろう
TCPで通信したら、100%で届くんだぜ?!凄いだろう♪

こうですか?
2012/11/14(水) 21:28:32.38
TCPは末端でハンドシェークだから
確実に届く工夫がしてあるってだけでしょ
即時の応答は期待できないような
2012/11/14(水) 21:59:11.70
>>177
でた!
わかりやすそうに例えたつもりで、実はすごくわからない
オナニーたとえ話wwww
2012/11/14(水) 22:40:33.64
仕様はわからん、当然実際もか
2012/11/14(水) 23:48:13.24
あなたが、川の上流からボトルに手紙を入れて流して、
下流にいる友人に届けるとしたときに、TCPだと確実に届きます。
2012/11/14(水) 23:53:54.96
TCPは互いに通信しなきゃならんのに川の上流下流一方通行って例えはどうよ
ボトルに水中モーターでもつけるのか
2012/11/15(木) 00:44:31.74
ackには狼煙を使います
2012/11/15(木) 08:10:47.25
バカがたとえ話すると大抵そうなるな。
2012/11/15(木) 15:28:16.65
WinINetAPIについて質問があります。
クライアント側からサーバにデータを送る際に、
HttpSendReqestのOptionalにデータを指定して送信しようかと思ったのですが、
リソースの制限で少ししかバッファが取れない場合の送信方法を教えていただけないでしょうか?
※FTPは使用できません。
2012/11/15(木) 17:49:20.82
HttpSendReqestExを使いたくない理由を説明してみたまえ。
2012/11/15(木) 19:52:27.20
>>187
なにやらサーバにファイルを書き込むようなことが書かれてたので機能が違うなと思いスルーしてました。
その後ちょっとづつWriteFileすればいけるのでしょうか?
189デフォルトの名無しさん
垢版 |
2013/03/25(月) 22:14:06.26
◆じゃあのさん来た◆

180:以下、名無しにかわりましてVIPがお送りします[]
2013/03/25(月) 21:38:20.88 ID:Ve4zDpxT0
おうwwwおまいらwww
俺見参wwwwさあ、今日はなんの話題にすっかなあwww
タイムリーなアレにすっかwwww

--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1364200789/
2013/09/20(金) 10:10:10.47
hoshu
191デフォルトの名無しさん
垢版 |
2013/10/30(水) 10:08:14.25
中国から輸入したアイロンに無線LAN経由でスパム攻撃をするチップが発見される
http://gigazine.net/news/20131029-spam-chips-hidden-in-iron/

PCだけ気を付けてもダメだったな
2013/11/06(水) 23:32:28.41
ネットワークプログラミングとはまた別になるけどSDNのスレが欲しいわ
ググっても情報少ないしフレームワークにメソッド実装されてなかったりdocが糞だったりの愚痴を言いたい
193デフォルトの名無しさん
垢版 |
2013/11/14(木) 07:34:42.18
Windows (Vista) 7 / 8 の
secpol.exe で表示される
「ローカルセキュリティポリシー」の
「ネットワーク リスト マネジャー ポリシー」で
「操作」「すべてのネットワークを表示」を選択すると出てくる
ネットワーク名の一覧から不要なものを削除したいのですが
右クリックしてもコンテキストメニューには「プロパティ」しかなくて削除出来ません

このリストから不要なものを削除する方法はありますか?

レジストリにアクセスする方法でも構いません
ム板的にプログラムで削除できるのが理想です
2013/11/14(木) 08:12:07.07
>>193
レジストリキーはここかな
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
消したい場所と名前が一致するものを消せば一覧からは消えると思う
その結果システムにどんな影響出るかは知らん
2013/11/14(木) 08:20:56.46
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed\....
この中からGUIDも消した方が良いな
2013/11/14(木) 08:37:26.05
Win32APIはここにあるね
http://msdn.microsoft.com/en-us/library/aa965312%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa370803%28v=vs.85%29
http://msdn.microsoft.com/en-us/library/aa370799%28v=vs.85%29

PowerShell使った方が楽そうだけど
http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/10/weekend-scripter-use-powershell-to-manage-windows-network-locations.aspx
2013/11/14(木) 08:49:07.37
Windows 8 から自由にいじれなくなってるな。
ここが一番まともな回答っぽい。
http://social.technet.microsoft.com/Forums/windows/ja-JP/362f9b86-416d-4573-b6e6-bddb3662d067/windows-8-how-do-i-merge-rename-delete-network-locations?forum=w8itpronetworking

Okay. Windows 8 truly removed the user-friendly script which allows you
to instantly merge, rename, and delete network locations.
I also find this as inconvenience since my network locations
always get another numeric suffix.
However, network locations can easily be managed using the Registry Editor.

1. Run Registry Editor. (press Windows button + R, type regedit, click OK)

2. Go to this folder: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles.

The Profiles folder will eventually give you all the network locations (past or recent)
that you have used. Each network location is represented by a subfolder.

If you want to set up again the network locations when the network adapter
connects to the network, delete all the subfolders of Profiles folder.

If you want to rename the network location, click on the right subfolder
and edit the key named ProfileName and input the name you desire for the network location.

I hope this helps. Thank you.
2013/11/14(木) 08:55:40.29
レジストリ弄る方法しか無さそうだぬ
http://blogs.technet.com/b/networking/archive/2010/09/08/network-location-awareness-nla-and-how-it-relates-to-windows-firewall-profiles.aspx
http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/10/weekend-scripter-use-powershell-to-manage-windows-network-locations.aspx
199デフォルトの名無しさん
垢版 |
2014/02/24(月) 20:27:52.32
一般家庭は非固定のローカルIPアドレスが増えてるんかね?
200デフォルトの名無しさん
垢版 |
2014/02/26(水) 17:03:40.09
マンションとかは基本的にそうじゃねーの
201デフォルトの名無しさん
垢版 |
2014/02/27(木) 22:11:22.41
bpsって結局byte/secに直すといくらなんですかね?
202デフォルトの名無しさん
垢版 |
2014/02/27(木) 22:34:08.19
bpsって単位の必要性が分からない。
いらないだろ。
2014/02/27(木) 23:14:39.50
bps = bit per sec
byte per sec = (bit per sec) / 8
2014/02/27(木) 23:43:05.81
スタートビット、ストップビットやパリティがある場合もあるし。
2014/02/27(木) 23:48:19.42
今時シリアルポートかよw
206デフォルトの名無しさん
垢版 |
2014/02/27(木) 23:50:07.84
>>203
・・・・え?
それだと光100Mbpsは12MBpsちょっとってことになってしまうけど・・・
2014/02/28(金) 10:09:58.98
制御情報もあるし圧縮もある
2014/02/28(金) 11:28:37.97
>>206
だから何?
209デフォルトの名無しさん
垢版 |
2014/02/28(金) 17:23:33.28
>>208
100MBpsだと思ってたから今作ってるMMORPGの設計をし直さなきゃならない・・・
2014/02/28(金) 17:36:25.75
しよう!
2014/02/28(金) 17:47:33.93
>>184
ワロタ
2014/02/28(金) 18:04:11.26
>>209
安心しろ。それが完成する日は永遠にこない
2014/02/28(金) 19:32:45.58
そりゃねぇ。
もしかしたら、パケットの概念も理解してなさそうだしね。
2014/02/28(金) 23:34:17.57
HDDのシーケンシャル読み書き速度くらいか>100MB/s
5400rpmものとかの内周だともっと遅いが
215デフォルトの名無しさん
垢版 |
2014/03/01(土) 10:21:04.99
高速なリバースプロキシを作りたい
2014/03/01(土) 11:35:22.90
じゃぁまずプロキシをつくりませう
217デフォルトの名無しさん
垢版 |
2014/03/02(日) 21:18:23.46
リバプロはApacheについてただろ。
218デフォルトの名無しさん
垢版 |
2014/03/05(水) 01:28:50.16
どこからがネットワークプログラムミング?
2014/03/05(水) 04:01:18.81
いつもここから
220デフォルトの名無しさん
垢版 |
2014/03/06(木) 17:44:42.96
P2Pチャット
2014/03/08(土) 06:17:15.00
ネットワークアプリケーションのテストって面倒だよね
みんなはどうやってテストしてんの?
2014/03/08(土) 09:32:47.02
俺バグ出さないからテストしない
223デフォルトの名無しさん
垢版 |
2014/03/08(土) 10:51:26.69
>>221
テスト用のプログラムを書く
2014/03/08(土) 11:32:14.71
テスト用のプログラムをテストって面倒だよね
みんなはどうやってテスト用のプログラムをテストしてんの?
2014/03/08(土) 11:32:45.66
俺バグ出さないからテストしない
2014/03/08(土) 11:42:26.04
テストが必要とか無能すぎるw
2014/03/08(土) 13:05:39.85
Undefined skill level at >>226
2014/03/08(土) 20:26:40.16
>>221
localhost に接続してる
2014/03/09(日) 14:11:18.07
ねtのバグ出しはtestポート開けるのが鉄板焼き
2014/03/09(日) 21:12:57.90
仮想マシンと接続
231デフォルトの名無しさん
垢版 |
2014/03/10(月) 20:59:50.78
nyの金子さんがまず最初にやったのが、nyによるネットワークのシュミレーションらしいのですが、
どうやってシュミレーションしたのか分かる人いますか?
2014/03/10(月) 21:39:52.26
http://www.ieice-hbkb.org/files/05/05gun_01hen_06.pdf
2014/03/11(火) 03:47:54.47
シュミ
2014/03/11(火) 08:58:26.80
2ch閉鎖騒動の頃、UNIX板でp2p掲示板の話題が盛り上がっていた
その時p2pネットワークをシミュレータにかけたと言ってた人がいたけど、
あれが47氏だったんだろうな。今となってはもう確認できない。
2014/03/11(火) 17:27:45.87
貴重な能力を裁判で無駄に使わせてしまったね
2014/03/12(水) 12:48:56.21ID:QQXsWT8X
若い時に死ぬのって得かも
2014/03/12(水) 13:17:21.59ID:w2TVy3P1
>>233
シュミのレーションは軍板で
2014/03/13(木) 14:21:54.38ID:UmrIMDu3
>>234
いや、ネットワークのシミュレーションしてる人なんて一杯いるから。
2014/03/15(土) 03:26:10.14ID:NYsB/u9e
ネットワークの受信はポーリングで送信は割り込みでやることってできる?
disable_irqでNICの受信割り禁すると送信できなくなってこまってる。
2014/03/15(土) 03:47:23.65ID:gOT/Pa04
LinuxカーネルでIEEE802スタックを自分で書くってこと?
2014/03/15(土) 07:43:57.90ID:pCr7b4IM
>>239
そもそも送信に割り込みなんて必要ないんだが。
送信完了割り込みならあるとドライバ書くのが少し楽になるという程度で。
2014/03/15(土) 22:06:37.30ID:NYsB/u9e
>241さん
そ、そうなの?
disable_irqをしている間送信できなかったんですけど(udpです)・・・
ドライバとかによるのかな?
243デフォルトの名無しさん
垢版 |
2014/04/15(火) 12:03:29.57ID:FRZaT020
openssl
2014/04/15(火) 13:39:47.97ID:QGh49XkA
>>241
割り込み無いと困らん?
DMAにしろ何にしろ、デバイスが転送終了した通知って意味論的にも物理的にも割り込みが最適じゃないの?

Unixだとちがうん?
2014/04/15(火) 13:54:14.16ID:ZiuccpsX
ただOpenSSLと書いたって何のことかわからんだろ
2014/04/15(火) 14:00:31.74ID:Uc1D9s7R
>>224
だから送信完了割り込みならあると楽って書いてあるだろ。
なくても困らないし、ないチップも珍しくない。
2014/04/15(火) 14:18:54.31ID:QGh49XkA
>>246
困らないけどそんなCPU食うデバイス嫌すぎる。
2014/04/15(火) 14:45:26.16ID:Uc1D9s7R
送信完了割り込みがないとCPUを食う?勘違いしているか技術がないかのどちらかだな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況