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

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

関連スレ
ネットワークプログラミング相談室 Port23
http://pc11.2ch.net/test/read.cgi/tech/1230466044/
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を食う?勘違いしているか技術がないかのどちらかだな。
2014/04/15(火) 14:46:19.86ID:tCJ2yelK
別に送信完了割り込みがないからと言ってCPUを食べやしないだろ。

って冗談はさておき、デバイスにあるバッファが充分大きいならCPUが悩むことは何もないよ。
2014/04/15(火) 15:25:35.13ID:QGh49XkA
>>248
PollingはCPU食うじゃん
2014/04/15(火) 15:26:09.37ID:QGh49XkA
つか普段どんだけ贅沢なCPUつかってん?
2014/04/15(火) 15:52:37.81ID:Uc1D9s7R
なんでpollingすんの?バカ?
2014/04/15(火) 15:55:34.67ID:QGh49XkA
デバイスのI/O出力待ちで割り込みとPolling以外なにがあんだよ
254デフォルトの名無しさん
垢版 |
2014/04/15(火) 23:51:23.62ID:hh7KqCRP
生半可な知識で得意がるいつもの奴だよ
2014/04/16(水) 00:24:49.33ID:n4Ff6SZu
NICのドライバのソースをいっぱい読んでもっと勉強するんだね。
そうすれば送信完了割り込みがあるときにどんな処理をしなければならなくて、
ないときには何をどこでしなければならないか、そのうち理解できるよ。
送信完了割り込みがなかったらCPU食ってポーリングしなきゃいけないんだ!
なんて顔から火が出るほど恥ずかしくて頓珍漢なことだってわかるよ。
2014/04/16(水) 03:09:59.61ID:EhohGL0g
>>255
IRQの無いNICなんかあるのか?
そんな変態IOデバイスみたことねぇわ
2014/04/16(水) 08:30:09.30ID:UMdBOwVN
>>255
具体的にはどのデバイスドライバなのか
2014/04/16(水) 08:41:53.32ID:n4Ff6SZu
受信割り込みのないNICはさすがに見たことないな。
2014/04/16(水) 09:07:42.30ID:qNk9k2tQ
昔はIRQがないなんて普通だったが。
チップにはあってもバスにのらないとかもあったし。PCMCIAみたいな。
そういう時はさすがに受信処理はpollingだったな。遅かった。
2014/04/16(水) 12:16:17.74ID:JV30JiXQ
>>239
何の話?
Linux kernel?
2014/04/16(水) 19:59:52.18ID:AatfYxHX
NE2000やプリンタポートにつなぐLANアダプタですら割り込みあった
PCMCIAなカードだって普通に割り込みあった
P&P以前ではIRQがぶつからないように設定してやらなきゃならなかった
2014/04/21(月) 08:49:59.23ID:iXDirvvO
5
2014/04/30(水) 00:49:06.11ID:RKEixZj5
>>239
最低10Mのスピードの受信をポーリングで処理したいと言ってるみたいですが
頭大丈夫ですか
2014/04/30(水) 02:08:34.10ID:9dpec+mq
>>255
おまえもうくるなよ
2014/04/30(水) 02:49:02.58ID:eF5R8y6h
なんで割り込みを止める必要があるのかその理由が気になる。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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