トップページ⇒tech
1001コメント319KB

ネットワークプログラミング相談室 Port29

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/10/31(水) 17:05:08.29
主にソケットに関しての質疑応答スレッドです。

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/

関連スレ
ネットワークプログラミング雑談
http://toro.2ch.net/test/read.cgi/tech/1235800707/
0645デフォルトの名無しさん2013/11/21(木) 17:33:29.74
>>644
お前が何の為に生きてるのか疑問です。
0646デフォルトの名無しさん2013/11/21(木) 17:38:50.54
>>644
それがどのようにアホなのかをお前の言葉で説明できないなら
ただアホアホ言うだけで終わるしか能のないお前もアホの同類
0647デフォルトの名無しさん2013/11/21(木) 17:42:24.04
>>630
意味もなく見積もるド底辺かw
いるよね、形だけの意味ない文書書くやつ。
0648デフォルトの名無しさん2013/11/21(木) 18:52:58.32
>>644は天才なのできちんとアホなところを解説してくれる
0649デフォルトの名無しさん2013/11/21(木) 20:46:07.34
>>646, >>648
ここまで読んで理解できないアホには永久に理解できない

>>647
プログラムを作るときは常にリソースの負荷を考えながら作るもの
ド底辺は救いようがないな
0650デフォルトの名無しさん2013/11/21(木) 21:06:28.36
>>649
要求仕様の環境を読めよ。
負荷を抑えるのにはコストがかかるから、適切な負荷はあっていいんだよ。
できるだけ負荷を抑えるとか、できるだけ速くとか、意味のない仕様書しか書いたことないのか?
0651デフォルトの名無しさん2013/11/21(木) 21:19:21.52
>>649
誰が何を読んでどう理解するかは全然関係ない話。
お前は説明能力がないんだなと思われてる状況で
お前自身がその行動でそれを証明してるわけだ。
0652デフォルトの名無しさん2013/11/21(木) 21:26:43.57
>>649
ド底辺の典型だな
三菱インフォメーションシステムズもそうやって開発してたんだろうな w

>>651
無脳症に説明する能力は持っていない お前以外はわかってるから問題ない
0653デフォルトの名無しさん2013/11/21(木) 23:08:37.07
この業界、説明能力がないと大損だよな
0654デフォルトの名無しさん2013/11/21(木) 23:44:55.93
>>653
お前以外はわかってるから問題ない
0655デフォルトの名無しさん2013/11/22(金) 00:19:53.84
俺もわからないんだが。
0656デフォルトの名無しさん2013/11/22(金) 00:34:34.90
>>654
全員分かってないのでは?
0657デフォルトの名無しさん2013/11/22(金) 02:01:13.86
皆がなんとなくわかっているのは
恐らく目的に対してPingで解決する必要はないだろうなって事ぐらい
0658デフォルトの名無しさん2013/11/22(金) 07:15:37.08
みんなでpingすればDOS
0659デフォルトの名無しさん2013/11/22(金) 09:17:30.74
そんなに煽らんでも誓約書出せば教えてあげるよ 爆笑
0660デフォルトの名無しさん2013/11/22(金) 09:29:15.16
真痛は楽しいぞ
http://kohada.2ch.net/test/read.cgi/prog/1375459943/195
0661デフォルトの名無しさん2013/11/22(金) 10:13:51.12
>>635
>385 殿
厨房だな
0662デフォルトの名無しさん2013/11/22(金) 10:40:04.48
殿とか様とか各位とか
書式の特徴で会社名が判るとか都市伝説があったな
0663デフォルトの名無しさん2013/11/22(金) 10:41:34.66
くやしいのうwくやしいのうw

>>397
> From: [397] デフォルトの名無しさん <sage>
> Date: 2013/11/19(火) 09:57:58.97
> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき

>>537
> From: [537] デフォルトの名無しさん <>
> Date: 2013/11/20(水) 21:50:57.43
> そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
> HopLimitとは違うのだよ。
0664デフォルトの名無しさん2013/11/22(金) 10:56:45.47
質問終わったならとっとと消えろカス
0665デフォルトの名無しさん2013/11/22(金) 14:16:16.25
イヤだね
ここが俺が唯一輝ける場だ
0666デフォルトの名無しさん2013/11/22(金) 15:49:25.57
こんなド底辺どもに遭遇できるスレは他にないからな

>>397
> From: [397] デフォルトの名無しさん <sage>
> Date: 2013/11/19(火) 09:57:58.97
> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき

>>537
> From: [537] デフォルトの名無しさん <>
> Date: 2013/11/20(水) 21:50:57.43
> そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
> HopLimitとは違うのだよ。
0667デフォルトの名無しさん2013/11/22(金) 17:25:55.87
もしかして通報されて怒られた経験でもあるの?w
0668デフォルトの名無しさん2013/11/22(金) 17:50:21.28
通報はされてないけど
社内のネット缶から電話掛かって来て
怒られたことはあるな
「それがどうかしましたか?」
って言ってやったら黙ったけど
0669デフォルトの名無しさん2013/11/22(金) 17:59:41.48
かわいそう・・
周りの人が
0670デフォルトの名無しさん2013/11/22(金) 18:07:41.70
※上司に報告されてマイナス査定されたことは黙っておきます
0671デフォルトの名無しさん2013/11/23(土) 23:59:43.88
関連スレ
■■ネットワーク系ソフトウェア開発 その1■■
http://engawa.2ch.net/test/read.cgi/network/1020608765/
0672デフォルトの名無しさん2013/11/24(日) 10:55:59.96
原理原則論は現実の前では役に立たない
0673デフォルトの名無しさん2013/11/24(日) 13:53:03.75
こんなド底辺どもが存在しているという現実

>>397
> From: [397] デフォルトの名無しさん <sage>
> Date: 2013/11/19(火) 09:57:58.97
> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき

>>537
> From: [537] デフォルトの名無しさん <>
> Date: 2013/11/20(水) 21:50:57.43
> そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
> HopLimitとは違うのだよ。
0674デフォルトの名無しさん2013/11/24(日) 14:59:28.91
寝板は楽しいぞ
http://toro.2ch.net/test/read.cgi/hack/1376033052/518
0675デフォルトの名無しさん2013/11/25(月) 14:02:04.85
iPhoneとかでWiFiのアクセスポイントに繋ぐと自動で認証画面のWebページが開くやつってどういう仕組みでやってるのかな?
06766752013/11/25(月) 14:08:22.81
こういうやつ
http://1.bp.blogspot.com/_5eUz5vRv2Hc/TIB9IjW4MSI/AAAAAAAAA5Y/XtYD9U0zrUQ/s400/wifi_fon_connect.png
0677デフォルトの名無しさん2013/11/25(月) 14:22:59.23
proxy設定しといて、そのproxyが全部やるんじゃなかろうか
06786752013/11/25(月) 14:28:05.44
>>677
それってアクセスポイントに接続したあと、ウェブブラウザを開いて80番とかで通信しようとしたときにトラップしてログインページへ誘導するするやり方だよね…

iOSでアクセスポイントに繋いだだけでWebブラウザを開いてないのに自動で >>676 みたいな認証画面がでるんだけど、この仕組みがわからんぬ。
0679デフォルトの名無しさん2013/11/25(月) 14:31:39.95
Windows でも 勝手に IE が開くときと 反応が全く無いときがあるな
ルーターとの相性っぽいが
0680デフォルトの名無しさん2013/11/25(月) 14:42:47.19
http://itpro.nikkeibp.co.jp/article/COLUMN/20060914/248050/
http://itpro.nikkeibp.co.jp/article/COLUMN/20060914/248050/?SS=imgview&;FD=6332493&ST=system
0681デフォルトの名無しさん2013/11/25(月) 14:46:53.63
http://www.cisco.com/cisco/web/support/JP/100/1005/1005098_web_auth_config.html
06826752013/11/25(月) 14:56:57.02
>>680>>681
1. iOSでアクセスポイントに繋ぐ
2. SafariをアクティブにしていないのにWebページの認証画面が勝手に出る
という「勝手に出る」仕組みが知りたいわけなんだが…

>>680>>681だと、DHCPサーバからIPアドレスをリースされた後に、HTTP/HTTPSな通信がどのような方法で開始されたのか説明が無いので「勝手に出る」わからんぬ。自分でSafariを立ち上げて適当なWebサイトにアクセスする場合は分かる。
0683デフォルトの名無しさん2013/11/25(月) 15:03:19.20
勝手に出るかな?
プロファイル入れてんじゃねーの?
0684デフォルトの名無しさん2013/11/25(月) 15:16:18.37
馬鹿には無理
06856752013/11/25(月) 15:29:11.31
プロファイルを入れると開くようになるってこと?
例えばソフトバンクがプロファイルを仕込んでおくとソフトバンクが用意したFON FREE INTERNETにアクセスした時に開くようにできたりするってこと?
技術名称が分かればあとは自分でなんとかできるんだが
0686デフォルトの名無しさん2013/11/25(月) 17:35:51.34
WLC
http://www.infraexpert.com/study/wireless38.html
0687デフォルトの名無しさん2013/11/25(月) 17:38:53.73
Windowsはこれだな
http://www.viva-musen.net/archives/21062046.html
Macは知らん
0688デフォルトの名無しさん2013/11/25(月) 17:45:27.25
キャプティブポータル認証 ?
06896752013/11/25(月) 17:50:17.28
キャプティブポータル認証って言うのか
http://makoro.hatenablog.jp/entry/2013/09/25/123840
だいぶ近づいてきた!
ありがとう
0690デフォルトの名無しさん2013/11/25(月) 17:52:18.15
http://www.nwlab.net/tutorials/pfSense/Captive-Portal.html
http://www.nwlab.net/tutorials/pfSense/Captive-Portal-Hotspot.html
http://www.nwlab.net/tutorials/pfSense/
http://freebsd.fkimura.com/pfsense-captivepotal-a0.html
0691デフォルトの名無しさん2013/11/25(月) 17:58:20.21
これが彼の逮捕のきっかけになるとは
その時は誰も知るよしもなかった
06926752013/11/25(月) 18:00:51.73
いやいみわからんがなw
06936752013/11/25(月) 18:01:22.94
ハニポとかしないからw
0694デフォルトの名無しさん2013/11/26(火) 04:20:00.06
iOSの話題でスレチだと思うが
ttp://kishi-r.com/archives/725
0695デフォルトの名無しさん2013/11/28(木) 20:28:14.04
誰かを襲う可能性があるからインターポールに通報すべき
こういうアフォは駆除しなきゃいけない
0696デフォルトの名無しさん2013/12/01(日) 07:50:29.15
本人にそのつもりは無くても
捕まるときは捕まるからなぁ
0697デフォルトの名無しさん2013/12/09(月) 11:16:00.76
194.85.61.0/24 が糞な件
0698デフォルトの名無しさん2013/12/14(土) 07:43:46.72
>>697
class C まるごと乗っ取られてるなω
0699デフォルトの名無しさん2013/12/14(土) 13:03:17.94
rawsocketについて教えて下さい。
Windows8.1 VC12でプロミスキャスモードを利用してデスクトップアプリ(chrome)の通信をキャプチャしようとしています。
送信パケットは取れるようになったのですが、受信パケットが取得できません。
該当しそうな単語でググってはみたのですが手詰まりでして…。
見つけたサンプルプログラムをビルドしてみても同様でした。
Wiresharkではう見れているので最終的にはWinPCap使えばなんとかなるとは思うのですが、何か思い当たることがあれば御教授頂けますでしょうか。
0700デフォルトの名無しさん2013/12/14(土) 23:19:23.42
>>699
Windowsファイアウォール無効にしてみた?
0701デフォルトの名無しさん2013/12/14(土) 23:23:32.51
>>699
窓板で聞けよ
0702デフォルトの名無しさん2013/12/15(日) 02:33:30.70
>>700
それでした。
通信許可する一覧に追加したら受信パケットも取れるようになりました。
些細なことでお手間とらせました。ありがとう。
0703デフォルトの名無しさん2014/01/15(水) 13:09:47.66
誘導されてこちらに来ました

質問内容は2つです。
1.ファイルディスクリプタをselectに設定する際の値
2.boost がコンパイルエラー


1.ファイルディスクリプタをselectに設定する際の値
select の第1引数であるnfds の値ですが、いくつかのソケットの値をorで計算した値
を放り込もうと思っています。ソケットの値+1にはなりませんが、
そんなに違わない数字になるので良いと思っていますが、
なにか大きな弊害等ありますでしょうか?

2.boost がコンパイルエラー
gcc 4.3 を使っています。
boost を利用したくて、ソースをzipでダウンロードし、b2でコンパイルすると
# error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
というエラーが出ます。
調べてもなかなかそれらしい対応策がみあたりません。
なにかアドバイスがあれば宜しくお願いします。
0704デフォルトの名無しさん2014/01/15(水) 15:12:11.40
>>703
> 1.ファイルディスクリプタをselectに設定する際の値
man selectしろアホ

> 2.boost がコンパイルエラー
スレ違いじゃボケ
07057032014/01/15(水) 15:14:44.10
>>704
?

だから、man select いわくSOCKET + 1 だけど、少しだけ大きいことが大きな問題になるの?
って質問なんだけど?

2.に関して誘導してもらえると助かります。
0706デフォルトの名無しさん2014/01/15(水) 15:16:27.42
>>703
「ソケット select nfds」でググるとトップに「select(2)の第一引数にディスクリプタの最大値を渡すのは間違い?」という
ページがヒットするんだが、当然ここは読んだんだろうな?
0707デフォルトの名無しさん2014/01/15(水) 15:21:08.70
>>705
> だから、man select いわくSOCKET + 1 だけど、少しだけ大きいことが大きな問題になるの?
> って質問なんだけど?
しるかボケ
心配ならソース読め

> 2.に関して誘導してもらえると助かります。
この板のスレ一覧をboostで検索することも思いつかないのか
0708デフォルトの名無しさん2014/01/15(水) 15:24:54.82
>>706
そのページのリンク先のMicrosoftのページには
> nfds [in]
> Ignored. The nfds parameter is included only for compatibility with Berkeley sockets.
って書かれてるね。
0709デフォルトの名無しさん2014/01/15(水) 15:31:06.41
manでmax(all fds)+1を渡せって書かれてるのに、なんでそれに従いたくないの?
0710デフォルトの名無しさん2014/01/15(水) 15:52:33.56
>>707
知らないならノイズが増えるだけだから回答を差し控えようよ
07117032014/01/15(水) 16:13:14.75
>>706
おおおおお
私はあなたを愛してる

ちょびっと感動。
07127032014/01/15(水) 16:18:14.90
>>708
うむむ

この悩み多き子羊に悩みをふやすとは。
実は、Windowsベースで開発するか、Linuxベースで開発するか、JavaなのかC++なのか
悩み多き状態でありまするです。

bdb を別の目的で使っているのでなんとなく感動ですが、
変にブロッキングされないのであれば、どーーーんと大きな値をってやつですかね?
07137032014/01/15(水) 16:21:29.31
>>709
非常に単純なコーディングの問題

大して適当な大きな値で問題なさそげなのに、なぜnfds + 1 なんだろうか?、と
#死んでもタイムアウトは使わんポリシーは維持しております四

この場合、fdsの値を計算で出すにしろ、もうっちっと適当な値でも問題ないのでは?と
そうするとコードが非常にシンプルになりまする
0714デフォルトの名無しさん2014/01/15(水) 16:43:20.13
そんな手抜きコードでシンプルとかお前終わってるよ
07157032014/01/15(水) 16:47:38.37
>>714
終わってるかもねぇ
ただ、最大値+1で無くとも動くのになぜ、最大値+1なのかに疑問が生じたから、とだけ言っておこう
07167032014/01/15(水) 16:49:20.70
>>710
ノイズにしなければよいかと思います。

>>707に
ttp://mattn.kaoriya.net/software/lang/c/20090114140035.htm
を読んだ感想を一言だけ言わせればよいのでは?と思う次第です。
0717デフォルトの名無しさん2014/01/15(水) 17:01:03.05
>>713
そんなところを悩みどころにしてるようじゃ、まともなプログラムなんて到底書けないから
仕様通りに書いても大して難しいコードにならないのに
0718デフォルトの名無しさん2014/01/15(水) 18:16:58.47
>>715
> ただ、最大値+1で無くとも動くのになぜ、最大値+1なのかに疑問が生じたから、とだけ言っておこう
だから知りたきゃコード読めば正解がわかるだろボケ
0719デフォルトの名無しさん2014/01/15(水) 18:18:13.20
>>716
>>706も707も俺だし
0720デフォルトの名無しさん2014/01/15(水) 23:48:25.09
久振りにきたら沸いてるね
0721デフォルトの名無しさん2014/01/27(月) 14:34:08.34
いつ来ても涌いてる
0722デフォルトの名無しさん2014/01/27(月) 21:33:39.15
送信先のNICを指定したいんだけど
どうしたらいいかな
0723デフォルトの名無しさん2014/01/27(月) 22:42:26.60
Linux なら SO_BINDTODEVICE
他の環境は知らん
0724デフォルトの名無しさん2014/01/28(火) 00:57:44.05
>>723
ありがとう! これは素晴らしい
オレのインターフェースにSO_BINDTODEVICEしてもいいよ


ていうか、いつのまにこんなオプション出来てたんだろ・・・
ソケットってどんどんオプション増えてくな
0725デフォルトの名無しさん2014/01/31(金) 02:48:10.75
socatコマンドで、接続元IPアドレスを知りたいんだけど
環境変数かなんかで見れたりする?
0726デフォルトの名無しさん2014/01/31(金) 07:49:17.49
>>722
奴らは街角で拉致られてタコ部屋に押し込められて強制労働させられてるのか?
自ら希望して派遣会社に登録したんじゃないのか?
まずそこをハッキリして貰いたいんだが。
0727デフォルトの名無しさん2014/01/31(金) 11:23:34.57
NICってそんなに恐ろしいのか
0728デフォルトの名無しさん2014/01/31(金) 16:43:15.95
確かにでかいルーターに押し込められてる NIC はタコ部屋って感じがするな (w
0729デフォルトの名無しさん2014/03/02(日) 00:01:59.17
windoswにおけるネットワーク通信はすべて
winsockライブラリを通して行われているの?
0730デフォルトの名無しさん2014/03/02(日) 00:33:53.49
win dos (w
0731デフォルトの名無しさん2014/03/02(日) 16:06:50.91
widsdomはない
0732デフォルトの名無しさん2014/03/02(日) 16:15:30.12
netbios.dll は何もしないのか
0733デフォルトの名無しさん2014/03/13(木) 16:29:44.87ID:4dqOfNxj
winsockの勉強を始めてconnect使ってみたんだが適当なアドレス(111.111.111.111とか0.0.0.0)とか入れてみても全くSOCKET_ERRORを吐いてくれない
これってこういうもんなんですかね?
0734デフォルトの名無しさん2014/03/13(木) 16:54:51.16ID:dvaQTbQU
UDP
0735デフォルトの名無しさん2014/04/15(火) 11:58:23.72ID:FRZaT020
openssl
0736デフォルトの名無しさん2014/04/15(火) 12:32:59.42ID:WaetxQT9
先に進めてみればわかる
0737デフォルトの名無しさん2014/05/17(土) 23:03:21.87ID:gMQ/DgzW
特定のマシンにARPパケット投げて、
ARPテーブルのMACを書き換えているのですが、
無線LANの場合、期待通りになりません。
原因わかりますでしょうか?

Windowsで最新WinPcapライブラリ使って
ARPパケットを投げています。
両マシンとも無線LANで同じネットワークです。
アクセスポイントの問題かな。
0738デフォルトの名無しさん2014/05/17(土) 23:13:54.36ID:G8Lb2FJE
MAC偽装しているなら、無線区間のMAC偽装はWinPCAPではできない
0739デフォルトの名無しさん2014/05/19(月) 23:06:58.53ID:8NVWe51U
>>738
なるほど、そういうことでしたか、納得。
0740デフォルトの名無しさん2014/05/21(水) 21:05:00.89ID:e27UFOXq
WinPcapライブラリの使い方の良い情報源はないでしょうか?
できればC#から使いたい
0741デフォルトの名無しさん2014/05/21(水) 21:08:37.78ID:v/u6M390
WinPcapNet
0742デフォルトの名無しさん2014/05/22(木) 08:51:43.06ID:pX1Bpa+a
ありがとう
0743デフォルトの名無しさん2014/06/07(土) 14:27:22.26ID:8MnQl1Rb
ここにいる人たちには初歩的なことかもしれませんが、教えてください
Linuxでソケットを使ったプログラムを作っているのですが、少し大きめのデータを何個かsend,recvした後に
サーバ、クライアントでcloseするとconnection reset by peerが時々出るようになりました。
closeするタイミングによってまだ残っている処理(send,recv)が取り残されているように思うのです。
サーバとクライアントでcloseするタイミングを同期する方法はありますでしょうか?
よろしくお願いします
0744デフォルトの名無しさん2014/06/07(土) 15:13:58.52ID:pYRByoGi
>>743
通常はcloseしても送信しきる先に切られることは無いので
別のことが原因と思います
0745デフォルトの名無しさん2014/06/07(土) 15:38:02.72ID:8MnQl1Rb
>>744
有難う、もう少し探ってみます。
■ このスレッドは過去ログ倉庫に格納されています