[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 19:49 / Filesize : 130 KB / Number-of Response : 585
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 21:07:24 ]
主にソケットに関しての質疑応答スレッドです。

Programming UNIX Socket FAQ (日本語訳)
 www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ (日本語訳)
 www.kt.rim.or.jp/~ksk/wskfaq-ja/

関連リンクは>>2-10辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port22
pc11.2ch.net/test/read.cgi/tech/1222603744/
関連スレ
Java ネットワークプログラミング 【教えて!】
pc11.2ch.net/test/read.cgi/tech/1086238859/

321 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:24:44 ]
>>320
ちゃんとプライマリとか見てくれるのか
ありがとー


322 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 06:32:35 ]
何でこの板IDないの?

323 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 07:49:43 ]
紳士だからさ


324 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 09:44:13 ]
変態という名の紳士

325 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:47:12 ]
地震キタ

326 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 01:07:46 ]
thread_Aにてepoll_wait中に、thread_Bからepoll_ctlで監視対象fdを操作(EPOLL_CTL_DELとか)しても、
即座にthread_Aで止まってるepoll_waitは反映してくれない?

というか、epoll_fdに対しての非同期操作は自分で排他処理しないとダメ?

327 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 10:50:58 ]
>>320
まともなOSならそんなことしない。
インターフェイスへの複数アドレス付与を、付け焼刃で実装したOSならあるかもしれんけど。

>>321
そのホストのルーティングテーブルを参照して、接続先アドレスに到達可能な最小コストのルートを選択して、
接続元とするアドレスが決められる。
インターフェイスAに、10.0.0.1/24と、192.168.0.1/24が振られてて10.0.0.1がプライマリだったとしても、
192.168.0.2に接続するときには、192.168.0.1がsourceとして使われる。


328 名前:デフォルトの名無しさん [2009/02/10(火) 11:25:55 ]
んー
同じセグメントのIPが複数振られてたらどっちが使われる?

329 名前:デフォルトの名無しさん [2009/02/10(火) 11:26:06 ]
プログラム言語はなぜ「言語」と呼ばれるのでしょう?
通常使っている言語とどのような共通点があるか?
またどのような相違点があるか?

という問題を誰か教えてくれませんか?



330 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 11:40:40 ]
>>329
ウィキペれ。

331 名前:デフォルトの名無しさん [2009/02/10(火) 11:43:37 ]
ウィキにのってないポ(;・∀・)

332 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 11:45:36 ]
>>328
>>327に書いてあるでしょ。

333 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:56:50 ]
>>332
同じインタフェースに 192.168.0.1/24 と 192.168.0.2/24 が振られているときに
192.168.0.254 に接続したらどうなるか、って話でしょ。>>327には書いてないと思うが。

Linuxの場合、ソースをチラ見しただけだがプライマリを使うようになってる
っぽいな。明確な仕様なのかはよく知らないけど。


334 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:47:46 ]
質問です。

UDPソケットでrecvした時に複数のパケットがくっついて読み込まれる事ってありえますか?

335 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:53:52 ]
あり得ません。



336 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:00:45 ]
>>335
ありがとうございました

337 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:01:28 ]
おい、誰の発言かわからん一言を、そんなに簡単に信じちゃうのかよ。

338 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:18:03 ]
>>337

339 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:27:58 ]
本当はどうなんでしょうか?



340 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:32:09 ]
わかりません

341 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:36:14 ]
>>339 RFC 読めばええんちゃう?


342 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:01:12 ]
普通にありえる。

343 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:08:08 ]
OSのバグみたいな、よっぽどのことがない限りないでそ。

344 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:08:56 ]
OSと何の関係が

345 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:12:19 ]
UDPソケットって何?

346 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:17:01 ]
そう来ますか

347 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:21:59 ]
343じゃないが、
>>334は「recv」と書いており、これはOSのAPIと理解できる。
UDPのRFCでは、OSのAPIの事は、

User Interface
--------------
A user interface should allow

the creation of new receive ports,

receive operations on the receive ports that return the data octets
and an indication of source port and source address,

and an operation that allows a datagram to be sent, specifying the
data, source and destination ports and addresses to be sent.

しか規定しておらず、複数のパケットを一つにまとめてrecvするOSがあってもよい。
ただし実際そういうAPIを持つOSはいまだかつて見たことがないが。

以上のことはRFCを読んだことがある人間には常識なので、
>>344は読んだことがないのだろう。

上に書いたような意味において、>>334への返答は「あり得ません。」
この返答で正しい。

348 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:22:18 ]
IEEE Std 1003.1, 2004

recvのDescriptionから
>For message-based sockets, such as SOCK_DGRAM and SOCK_SEQPACKET,
>the entire message shall be read in a single operation.

349 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:27:18 ]
で、このshallはもちろん仕様書に良くある強制のshallなので、
パケットを纏めてしまうと、すくなくとも、POSIXは満たさなくなる。

>shall
>For an implementation that conforms to IEEE Std 1003.1-2001,
>describes a feature or behavior that is mandatory.
>An application can rely on the existence of the feature or behavior.



350 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:27:19 ]
最初から書いとけ馬鹿

351 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 01:29:43 ]
みなさん、ありがとうございました

352 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 03:41:46 ]
何に対して礼を言っているのだ

353 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 03:42:37 ]
始めてみようかと思うんですが。
まずなにからすればいいんでしょうか?
ダイアログにWebBrowserコントロールを張り付ければいいんですか?


354 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 03:43:12 ]
>>352
みなさん ではないんでしょうか?

355 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 10:16:31 ]
>>353
スレ違い。

356 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 10:38:13 ]
>>347-349
力抜けよ

357 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 11:20:27 ]
アッー!

358 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 17:23:26 ]
なんだこの流れは…たまげたなぁ

359 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 21:00:32 ]
>>353 はもっと評価されていい。

>始めてみようかと思うんですが。
何をだ!?と思った次の瞬間、

>まずなにからすればいいんでしょうか?
いや知らんがなー!と突っ込まずにはいられない。



360 名前:デフォルトの名無しさん [2009/02/12(木) 01:38:36 ]
神との対話を見た

361 名前:デフォルトの名無しさん [2009/02/12(木) 09:32:53 ]
どこに書けばいいのかわからないので、お手数ですが。
Rubyで書いた、ウェブページとそこのリンク先を取り込むスクリプトを
動かしていたら途中でconnect refusedになって以後つながりません。
"www.linux.org"だったんですけど、他では問題ありません。
図書館でやっても途中で切れました。
某図書館では"www.linux.org"につながらなくなっているかもしれませんゴメンナサイ。
いったいどうゆうことなんでしょうか。
なにが気に入らなかったんでしょうか。
まる二日たちますが、接続拒否は解除されるんでしょうか。

362 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:45:59 ]
>>361
一度に多接続すると制限されることはあるね。
どれくらいの期間制限されるかはサイトのポリシーだから一概には言えないね。

363 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 13:50:33 ]
接続拒否されるってどんなスクリプト流したんだよ・・・

364 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 14:25:13 ]
既存サイトを攻撃してはいけません

365 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:22:03 ]
一度でも攻撃受けたとこはこの辺厳しい

366 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:26:12 ]
なんて迷惑な奴

367 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:14:35 ]
お約束ですが
通報しました

368 名前:デフォルトの名無しさん [2009/02/12(木) 20:17:07 ]
www.itmedia.co.jp/news/articles/0902/12/news091.html

369 名前:デフォルトの名無しさん [2009/02/12(木) 20:20:41 ]
IPアドレスを取得まではできたのですが、
取得したIPアドレスを利用して「ping」をうちたいのですが
どうしたらpingをうつプログラム書けますか?
手順を教えてください(ex 関数などを)



370 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:29:12 ]
使ってる言語くらい書け。

371 名前:デフォルトの名無しさん [2009/02/12(木) 20:50:31 ]
C言語です。

372 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:04:37 ]
ping()

373 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:20:59 ]
なんで途中までは出来た、みたいな言い方になってんだ

374 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:57:05 ]
>>369 ping したいんだけだたら system("ping ...")


375 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:26:29 ]
おまいら、理解力の無い俺に救いの手を・・・

ルータ越しにサーバーとクライアントのプログラムを走らせるとして、
サーバーをSourcePort10000で立ち上げる。
クライアントをSourcePort5000、DestinationPort10000でサーバーに接続する。

この場合、サーバー側のポート10000を空けないと接続できないんだけど、
クライアント側はポートを空けなくても送受信できちゃいます。
なんでなの?(´・ω・`)

376 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:29:40 ]
インバウンドしかブロックしないファイアーウォールなんだろ

377 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:33:44 ]
>>375
> サーバーをSourcePort10000で立ち上げる。

SourcePort→AcceptPort

378 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:37:00 ]
>>376
クライアントは受信もできちゃうんだけど
そゆものなの?(´・ω・`)

>>377
AcceptPortだったか
ありがとうございます。

379 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:57:36 ]
>>378
そゆものでしょ



380 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:01:06 ]
>>379
そんなのいやだぁぁぁ
ちゃんと理解したいぃぃぃ

なんでポート開いてないのに受信できるの!

( ゚д゚)<誰かぁぁぁぁ

381 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:18:21 ]
>>380
ファイアーウォールは外向きのパケットが通るとその発信元ポート、アドレス、
及び通信先ポート、アドレスの4組の情報を「セッション」として覚える。
パケットが帰って来るとそのセッションに当てはめ、一致するセッションがあれば
通してあげる。

382 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:32:24 ]
SPI

383 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:39:11 ]
>>381
おー、そうなのですか
だからサーバーはポート開けないとダメなのかー
理解できますた。
分かりやすい解説ありがとうございましたヽ(´ー`)ノ

>>382
SPIググってみました。
Stateful Packet Inspection
これか、これなのか!
勉強になりますたヽ(´ー`)ノ


384 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 15:31:17 ]
ヽ(´ー`)ノヽ(´ー`)ノヽ(´ー`)ノヽ(´ー`)ノヽ(´ー`)ノ

385 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:54:37 ]
無免許でのネットワークプログラミングは処罰の対象ですよ。

386 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:57:16 ]
また大阪か

387 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:38:50 ]
ネットワーク従事者の許認可は逓信省電波管理局の管轄です

388 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 10:16:09 ]
免許は逓信大臣が交付じゃね?

389 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 10:28:44 ]
情報処理技術者試験 (ネットワーク) は、橋本龍太郎 通産大臣 (当時) だったな。



390 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:35:59 ]
高負荷になるとrecvがECONNRESETを返すようになってしまいます。
なにか心当たりがある方いらっしゃいますか?

391 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:38:14 ]
>>390
リモートのホストに聞いてください。

392 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:41:18 ]
「おらくたびれただよ、ちょっと休ませてくれかの?」

393 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:50:10 ]
>>391

リモートのホストもこちらの制御下なのですが。。


394 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:50:39 ]
じゃあ聞けよ。

395 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:50:59 ]
どうやって制御してるの?

396 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:21:34 ]
>>395
リモートのホストに聞いてください。


397 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:23:55 ]
>>396
ちがう。

リモートのホストが>>393の制御下にあるというから、
どうやって制御しているのかを聞いている。

398 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 10:39:33 ]
いろいろ説明不足ですいません。。

クライアントでrecvするとECONNRESETが返ってきます。
サーバ側でアクティブ・クローズしてるのですが、これが原因なんですかね?
処理の流れとしては、以下のような感じになっています。

client    server
       accept
connect
send
       recv
       send
recv     close (クライアントのrecvとサーバのcloseとのタイミングが問題?)
close

よく考えると、サーバ側でsendしても実際は送られてない可能性が高いので、
その後すぐcloseしてしまうのは、問題な気もしますが、
高負荷でないとこの方法でうまく行きます。
(うまく行ってる場合は、たまたまsendがすぐにデータを転送していたということでしょうか?)
サーバ側では、sendしたあと、peerがcloseしたのを確認した後にcloseするのが
いいのでしょうか?
(recvで0が返ってくるまでcloseしないとか)

どなたかご教授ください



399 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:00:24 ]
>>398
> (recvで0が返ってくるまでcloseしないとか)

& shutdown



400 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:00:38 ]
>>398
最後サーバからなにsendしてるのかしらんけど
双方のパケットの内容はモニターしてチェックしたの?
してないんだったらまずはそっからじゃね?

401 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:00:44 ]
>>398
www.kt.rim.or.jp/~ksk/wskfaq-ja/newbie.html#howclose

402 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:45:12 ]
>>399,401
ありがとうございます。

1. データ送信を完了する。
2. shutdown()をhowパラメータを 1 に設定して呼び出す。
3. recv()が 0 を返却するまでループする。
4. closesocket()を呼び出す。

1の「送信を完了する」というのは、実際に送信が完了したかの確認ではなく、
send(write)を呼んでstatusがOKかを確認するということでいいんですかね?

とりあえず、試してみます。

403 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:57:05 ]
そだね、最後にちゃんとFINの立ったTCPセグメントを送ってやるって事。
recv側はちゃんとFINの立ったTCPセグメントを食ってやるって事。
それでどちら側もちゃんとshutdownできる。
何も難しいことはやってない。


404 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 19:23:21 ]
非同期ソケットでFD_READの通知がきたとき
int ret = recv(socket , buf , 128 , 0 );//whileループは使わない。
ret == -1はあるきがするのですが(ブロッキングなど)
ret == 0はあるのでしょうか?
ブロッキングソケットの場合はrecvでとまっているので ret == 0で切断などであるとは思うのですが。

405 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 02:39:11 ]
マニュアルにないと書いてなければあると思わなければいけない。

406 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 10:35:44 ]
>>361ですが、やっとこ、つながりました。一週間でしたね。
サーバー管理している皆様
セキュリティは、ほどほどにお願いします。

407 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 10:38:02 ]
お前氏んでいいよ

408 名前:デフォルトの名無しさん [2009/02/17(火) 12:21:38 ]
>>407
おまえの母ちゃんよりマシ。

409 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 12:39:25 ]
サーバー管理者から害のあるスクリプトと認定されるものを走らせてアク禁くらって
まるでサーバー管理者側が悪いかのような口のきき方すれば
罵声を浴びるに決まってるだろ

人のことをとやかく言う前にまず自分のスキルを上げろって話さ



410 名前:デフォルトの名無しさん [2009/02/17(火) 14:13:00 ]
>>409
あっそ

411 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 14:58:21 ]
>>410
うん
そういうこと

412 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 15:01:41 ]
まあ普通にサーバ管理者に問い合わせれば済む話だしな。

413 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 18:00:16 ]
一応書いておきますが、406と408、410は、別人です。
わたしは、どのみちシロウトです。

414 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 18:38:28 ]
>>413の付け足しですが。
>>406は、ただ最後にちょっと気の利いたことを書いておこうと
思っただけです。
気に障ったらすみません。
でもネットには、けんかを買いたい人が待ち構えてるんだね。
>>408には、笑った。

415 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 19:40:55 ]
ネットにはよそのサイトをDoSしても開き直っている奴いるしね。

416 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:31:15 ]
もうやめて!>>361 のHPは0よ!

417 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:58:07 ]
HPが0なら死ねよ

418 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 22:49:16 ]
おまいら、また理解できないことが出てきちゃいました・・・

acceptで取得したソケットにはSourceAddressとPortが設定されています。
これはサーバーのAcceptAddressとPortです。
さらにacceptで取得したソケットにも同じアドレスがbindされています。

通常、複数のソケットに同じアドレスをbindする事はできないと思うのですが
なんでacceptはできるの?

プログラムで同じように複数のソケットに同じアドレスを
bindすることは可能なのですか?

正直使いたくてうらやましいです(´・ω・`)

419 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:01:40 ]
同時じゃないんだからできるだろ



420 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:02:21 ]
>>418
> 複数のソケットに同じアドレスをbind

されてはいないだろ。

> acceptで取得したソケット

はacceptしてるソケットとは別なんだから。

# TCPの接続は<srcIP, srcPort, dstIP, dstPort>の四つ組みで識別される。

421 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:12:26 ]
>>419
すいません、何が同時じゃないんですか?(´・ω・`)

>>420
acceptで取得したソケットをbindしようとするとEINVALが返ってくるんだけど、
これはbindされてるって事じゃないんですか?(´・ω・`)

422 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:15:06 ]
まじめに質問してるのであれば、顔文字やめろ
腹が立つ

423 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:17:58 ]
>acceptで取得したソケットをbindしようとすると

んん?

424 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:29:31 ]
>>422
すいません、マジメに質問してるので顔文字はやめます。

>>423
試しにやってみただけなんですけどEINVALが返ってきました。

bindされていると思った理由は
取得したソケットからgetsocknameでアドレスが取れるので
bindされてるのかなと思いました。

425 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:33:36 ]
acceptに返された時点で「TCP接続」とbindされてる。

426 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:47:22 ]
別に顔文字使ってもいいよ。真面目かどうかは内容で分かるから。
顔文字の有無で内容が変わって見えるような馬鹿なんかに初めから回答を期待しない方がいい。

427 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:54:31 ]
>>424
TCP の 3way handshake を調べて、各 phase で何が渡されるか考えるのが吉


428 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:55:52 ]
acceptで生成されたソケットのポートはリスナーのポートじゃねーだろ?

429 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 23:56:25 ]
顔文字で判断なんて、ココロが広いな
「おまいら」などと言ってる時点で無視だよ



430 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 00:05:28 ]
>>425
そのbindされたアドレスが他のソケットとかぶってるってことなんだけど
これはシステム上、srcAddressとPortがかぶるソケットがあっても
問題ないと自分は解釈したんだけど
accept以外にプログラムで同じことできないかなと思いました。

>>426
2chで顔文字怒られたのは初めてでした。
不快に思う人も居るって事で。

>>427
どうもです。
3way hand shake調べなおしてみます。

>>428
srcPortはリスナーのポートだと思います。

>>429
ごめんなさい。

431 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 00:31:36 ]
(´・ω・`)おこんなよ
(´・ω・`)ちっちぇえな

432 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:00:53 ]
>>430
APIで出来るのは、
接続してないソケットにsockaddrをbindすることだけです。
accept以外には、UDP等で使います。

433 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:20:57 ]
>>431
煽るなよぅ

>>432
システム上できるけどAPIが提供されていないので出来ない
という解釈でいいんでしょうか。

あると便利なんだけどなあ・・・

434 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:28:41 ]
便利じゃないです。良く勉強してください。

435 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:01:14 ]
>>434
便利じゃないのか・・・
勉強してきます・・・

436 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 07:05:48 ]
3way-handshakeが完了した時点で、
(クライアント:connect成功、サーバ:accept成功)
<sIP,dIP,sPort,dPort>の4つ組は決定するわけで、
そのあとで、「やっぱりポート変えたいんだけど」とか
TCP的にもありえないよね。

437 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 09:07:23 ]
Acceptの返すのはTCP接続が確立したソケットだからね。
Acceptしているソケットは、接続のターゲットになっているわけだから、
同じsockaddrを持つソケットが複数存在しては、
接続要求をどこでこなせばいいか、kernelに分からない。
UDPソケットへの配送についても同様。
複数のソケットに同じsockaddrをbindする必要がない。
だから出来ない。してはいけないことだから出来ない。


438 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:12:34 ]
>>436
確かにコネクションが完了した後に変更はありえないですね。
でも、それはbindのEINVAL(もうアドレスが設定してある)みたいにすれば
問題ない気もするんですけど、どうでしょう。

>>437
んー、確かに危険だとは思うのですが。

例えばソケットを2つ作って違う場所にconnectするとして
現状同じsrcAddrとPortをbindすることはできませんよね。
これができると使用するPortが少なくてすむかなと思いました。

少ないと何かいい事あるかどうかはアレですが・・・

439 名前:デフォルトの名無しさん mailto:さげ [2009/02/18(水) 22:15:00 ]
>>436
FTP



440 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:20:16 ]
>>438
「危険」なんて関係ない。
意味のないことだからできない。
無意味なAPIを提供する意味はない。

441 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:21:20 ]
>>439
FTPはデータとコントロールが別接続。
データ接続は複数もって並列にやり取りできる仕様。

442 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:33:39 ]
>>438
少しOSの身になって考えてみよう

> 例えばソケットを2つ作って違う場所にconnectするとして
> 現状同じsrcAddrとPortをbindすることはできませんよね。

外部から入ってきたデータを、 同じsrcAddrとPortを持ってるコネクションのうち、
どっちのコネクションに配送すればいいかを、どうやって決めたらいいんだ?


443 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:40:17 ]
それを識別するために、TCP, UDP層の「アドレス」付加分として
新たにポート番号を付加して、配送先を一意に決められるようにしたのに、
30年近くたって>>418が突然、複数のソケットに付けられないのは不便じゃない?とw

郵便番号も複数の離れた土地に割り当てられたら便利かもね(棒読み)

444 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:59:12 ]
初心者です。質問させてください。
<form action="sso-redirect" method="post" name="loginForm"> と書いてあるとき
、postメソッドで投げる先は https://sec-sso.click-sec.com/loginweb/sso-redirect
で間違いないのでしょうか。 よろしくおねがいします。

445 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:00:30 ]
初心者です。質問させてください。
https://sec-sso.click-sec.com/loginweb/で表示されたhtmlに
<form action="sso-redirect" method="post" name="loginForm"> と書いてあるとき
、postメソッドで投げる先は https://sec-sso.click-sec.com/loginweb/sso-redirect
で間違いないのでしょうか。 よろしくおねがいします。


446 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:07:48 ]
>>440
やっぱりこれが一番の問題なんだろうな。
意味がないと理解できていないんですorz

>>.442
TCPだとacceptで取得したソケットはこれをやっていて
理由は>>420さんが書いてるように4組で識別しているからだと理解しています。

>>443
確かに、みんなこれでやってるのに疑問に思うのが問題ですよね・・・
何かの理解が足りていないと思われるorz

なんか長くなってしまったので、ここまでにしたいと思います。
色々勉強になりますた。
答えてくれた方々ありがとー♪


447 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:11:17 ]
>>445
正しい場合が多いが、そうでない場合もある。<base>

448 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:13:55 ]
TCP/IPのことで聞きたいのですがよろしいですか?

449 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:15:58 ]
質問させていただきます。



450 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:16:36 ]
>>448 なに?


451 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:17:23 ]
TCPの接続を四つ組で一意に表すと考えたのは誰なんだろ。
うまいこと考えたもんだな。特に非対称の接続の時。

452 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:17:27 ]
>>448
よろしいです。

453 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:21:01 ]
これから10Mバイトの容量のデジカメ写真のデータをインターネット上の電子メールで送信しようとするところである。
10Mバイトと容量が大きいので、インターネット上をそのまま一つの10Mバイトのデータ送信する事ができない。
TCP/IPではこのデータをどのように分割して処理し、分割したデータのそれぞれが間違いなく送信の相手に届くように保証しているかIPとTCPの送信側、受信側それぞれの役割別に具体的に説明しなさい。
とあるのですが、まったくわかりません;

454 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:21:40 ]
>>446
> 確かに、みんなこれでやってるのに疑問に思うのが問題ですよね・・・
つか、疑問に思った君は偉いと思うよ、マジで…


455 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:22:30 ]
>>453
わからないのは、君のせいではなく、その文章を書いた人間がバカだからです。

「日本語でおk」と言ってやりなさい。

456 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:23:10 ]
>>455
ΣΣΣ
単位がもらえなくな・・・ry

457 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:23:58 ]
そんなバカから単位を貰う必要はない。

458 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:24:24 ]
助けてください。

459 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:25:54 ]
>>458 RFC 読めばいいと思うよ




460 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:27:32 ]
>>459
拝見させていただきます。

461 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:28:58 ]
日本語表記please。

462 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:32:56 ]
>>453
バカな問題を好意的に解釈すると、

「分割」はIP、「間違いなく送信の相手に届くように保証」はTCPが行っている。
説明は下記を参照。

@IT:連載 基礎から学ぶWindowsネットワーク 第10回 IPパケットの構造とIPフラグメンテーション 2.IPフラグメンテーション
www.atmarkit.co.jp/fwin2k/network/baswinlan010/baswinlan010_03.html

@IT:連載 基礎から学ぶWindowsネットワーク 第14回 信頼性のある通信を実現するTCPプロトコル(その1)
www.atmarkit.co.jp/fwin2k/network/baswinlan014/baswinlan014_01.html

463 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:33:57 ]
>>462
神様ありがとう。

464 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:38:11 ]
僕に友達をくれて。

465 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:47:14 ]
僕を妖精にしてくれて。

466 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:48:11 ]
>>453
馬鹿な出題者が、解答者たちが、
TCPを真面目に勉強していることに大いに甘んじ、
出鱈目な言葉使いで、質問を出してる。
ところが、>>448はTCPの事はまるで勉強してないので
チンプンカンプンである。
これは馬鹿同士の衝突現象といえよう。
古典的なシェアードバスのEthernetコリジョンと同じである。

467 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:49:27 ]
>>462
> 「分割」はIP

ちょww

468 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:19:19 ]
ラスカルに会わせてくれて

469 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:33:15 ]
ラスカルに会わせてくれて



470 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 10:58:32 ]
ありがとう僕の友達

471 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 15:03:19 ]
オスカルに会わせてくーれーーてー

472 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 15:12:23 ]
>>471
この手の書き込みをする奴の精神構造が理解できない

473 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 15:52:50 ]
同意

474 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 16:02:33 ]
パスカルくらいにしとけば良かったのに。

475 名前:デフォルトの名無しさん [2009/02/19(木) 16:26:27 ]
GetIfTableでアドレステーブルを取得できますが、若い番号であるほど
優先順位が高い、という解釈であってますか?

476 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:45:43 ]
bOrder
  [in] Specifies whether the returned interface table
  should be sorted in ascending order by interface index.
              ~~~~~~~~~~~~~~~~~
昇順ですな。

477 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:51:25 ]
あ、そうだったのか!
今までユーザーに選択させてたよ

478 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 19:18:45 ]
>462
TCPって、connection成立時にMSSが判るから、
IPのDFビットを立てたりするんだよね。

479 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:18:59 ]
みんなUDPのサーバーってrecvfrom使ってるの?
ログインしたあと何回かやりとりするような仕様だと毎回recvfromでもらったアドレスからユーザー判別するのが
すごい無駄な気がするんだけどいい方法ないかな?



480 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:47:45 ]
>>463-474
友達に聞いたんだけど
高校受験の時の面接で試験官が
突然ゴレンジャーの話をし始めたらしい
人生が懸かった試験だけに
どう対応して良いか分からなかったそうだけど
まともに相手をした受験生が落とされたらしい

481 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 23:11:41 ]
単に頭が悪くて落ちた馬鹿が落ちたのをゴレンジャーのせいにしてるだけだろ。

482 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:09:29 ]
>>479
そういう時はconnectするんだよ。

483 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:57:49 ]
それってソケット新しく作ってconnectするってことだよね?
試したけどうまくいかなかったんだよなー
ちゃんとやればできるのか
もう一回チャレンジしてみる


484 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 04:46:12 ]
サーバー側がacceptしてるときに、想定しているクライアントが接続してきたのか
流しのクライアントが偶然たどりついたのか、どうすれば判別できますか?

485 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 06:13:15 ]
認証しろ

486 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 08:42:16 ]
>>484
っcrypto

487 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 03:23:57 ]
うまくいかないにゃー

488 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:30:19 ]
ぬるぽ

489 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:30:21 ]
>>480
がっこうなんて人生が懸かるような所じゃないよ



490 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:55:13 ]
>>489
だれが上手いこと書けと

491 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:37:13 ]
ガッ

492 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 13:07:48 ]
>>491
>489がもう叩いてる

493 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 23:17:59 ]
ちんこかゆい90円

494 名前:デフォルトの名無しさん [2009/03/03(火) 00:09:49 ]
ソケットインターフェースで(例えばrecvを使って)、たくさん流れてくるTCPのヘッダだけ読んで、ペイロードを読み捨てる(recvしない)ってことできる?
できるとしたら、どうすればいいの?

495 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 08:18:50 ]
>>494
> ソケットインターフェースで(例えばrecvを使って)、たくさん流れてくるTCPのヘッダだけ読んで

Rawソケットでできる。

> ペイロードを読み捨てる(recvしない)ってことできる?

自分(ユーザー空間)で捨てるのが嫌だということなら、
カーネル内でプロトコルスタック書く必要がある。



496 名前:494 [2009/03/03(火) 10:30:27 ]
>>495
つまり出来ないのね。ありがとう。

497 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 16:27:51 ]
>>496
どうしても socket じゃないとまずいのか?
BPF とか pcap ライブラリ使ってフィルタするんじゃだめなのか?


498 名前:デフォルトの名無しさん [2009/03/03(火) 21:23:29 ]
>>497
まずくはないが、今はsocketインターフェースでの可能性を知りたい。

499 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 21:47:52 ]
libpcapはソケット使ってるだろ。



500 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:58:00 ]
OSによるんじゃね

501 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 22:32:32 ]
RAW ソケットも Socket インターフェイスなわけだが。

502 名前:デフォルトの名無しさん [2009/03/04(水) 23:11:20 ]
RAWソケットじゃあ、ヘッダだけ読んで、ペイロードを読み捨てる(recvしない)ことは出来ないだろ。
読まないとヘッダかペイロードか判断できないし。

503 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:18:08 ]
ちなみにRAWでやるってことはTCPのやりとりも自分で全部書くってことか?
捨てるだけでなく返事をせんと次のが来ないぞ。

504 名前:デフォルトの名無しさん [2009/03/04(水) 23:24:22 ]
誰に言ってるの?

505 名前:503 mailto:sage [2009/03/05(木) 00:00:10 ]
>>504
>>>495-502


506 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 08:37:45 ]
なんで、ちなみになんだ

507 名前:デフォルトの名無しさん [2009/03/06(金) 00:44:54 ]
千奈美ちゃんと生でやってるんだろ。

508 名前:デフォルトの名無しさん [2009/03/08(日) 21:59:11 ]
#include<wininet.h>(
wininet.libをリンク(プロジェクトに参加させている)

LNK2001: 外部シンボル "__imp__InternetOpenA@20" は未解決です。

lpinet->hInternet = InternetOpen("myftp01",
INTERNET_OPEN_TYPE_DIRECT,
NULL,
NULL,
0 );
とすると
LNK2001: 外部シンボル "__imp__InternetOpenA@20" は未解決です。
がでてしまいます。原因がわかりません。どなたかご教授願います。
wininet.libをプロジェクトに参加させているだけでは「リンク」されないのでしょうか?


509 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 22:01:44 ]
スレ違い
処理系のリンカの使い方を読め



510 名前:デフォルトの名無しさん [2009/03/09(月) 01:37:41 ]
質問させていただきます。
プロミスキャスモードとは、自分に流れてくる、本来廃棄される別のアドレス宛のデータも拾うということですよね?
そのひろったデータは再度自分が送信しないと本来受け取るはずだったあて先には届かないのでしょうか?


511 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 01:40:22 ]
本来の受け取り人に届くかどうかに影響するわけないやろー

512 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 01:40:44 ]
プロミスキャスモードでぐぐれ。

513 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 02:26:50 ]
>>510
A-B間の通話を盗聴してもAもBも気づかないのと同じ

514 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 13:20:27 ]
■promiscuous {形} : ごたまぜの、入り交じった、無差別の、乱交の、ふしだらな

ごたまぜモード?
入り交じりモード?
無差別モード?
乱交モード?
ふしだらモード?

どの意味なんでしょうか?

515 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 13:27:01 ]
イーサネットはばらまいて、必要なやつがそれを拾うから
たまたま自分とこに来たやつ全部拾って見てる。
ルーターやスイッチングハブの先は必要ない場合こないけど。

516 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 15:17:13 ]
トークンリングだと再送してやらないといけないよな?

517 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 15:46:04 ]
まああれはバケツリレーだしな

518 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 21:51:20 ]
>514
だからプロミスキャス*モード*でぐぐれっての
ttp://www.google.co.jp/search?q=%E3%83%97%E3%83%AD%E3%83%9F%E3%82%B9%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%A2%E3%83%BC%E3%83%89&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_ja___JP225

519 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 23:15:28 ]
>>518
分かりました。 けど「プロミスキャス」ってどういう意味なのか理解したいと
思って。 日本語無いんですか?



520 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 23:54:35 ]
promiscuous
誰とでも寝る(性的な意味で)

521 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 00:00:36 ]
なるほど。 特定のIPアドレスの書いてあるおちんちんだけでなく、
どんなおちんちんでも受け入れるモードなんですね。

522 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 00:13:23 ]
>>519
ある単語が他言語の単語と一対一対応する事はほとんど「ない」

523 名前:デフォルトの名無しさん [2009/03/10(火) 00:51:52 ]
>>519
無差別モード

524 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 12:23:19 ]
Winsockを使ったプログラムで、Exeファイル側とExeが読み込むDll側の両方でWinsockの関数を使う場合、ExeとDll両方でStartUpを呼ばないといけないんですか?
Exe側で呼び出していれば、Dll側は呼ばなくてもいいと思っていたんですが。

525 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 17:44:03 ]
StartUpしてから呼ぶことと言う仕様であればいいんじゃね

526 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 19:29:06 ]
linuxなら、ipヘッダーを変更して、パケットを送信するのって、簡単に出来るのだが
windows環境では、というか。VCではできないのでしょうか
同じTCP/IPプロトコルなのに・・・・

527 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:21:06 ]
>>526
rawソケットが使えますよ。

528 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:48:03 ]
>>527
もちろんlinuxでip変更するのに、rawソケットを変更するんですが
windowsの場合、rawソケットは、変更できないのでは?

529 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:51:35 ]
言葉足らずで申し訳ない
ipを変更した、TCP データをrawソケット経由では送信できないっていう、意味合いです。



530 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:01:54 ]
>>529 具体的に何がしたいんだ?

struct ip_header = malloc(...);
ip_header.ip_adress = <an_address>;
ip_header.....
....
send(... <a ip_header includes an_addressr> ...)

...
ip_header.ip_addres = <another_address>;
...
send(... <a ip_header includes another_address> ...)

みたいなことをしたい場合, おそらく OS の実装による


531 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:14:01 ]
>>530
大体そういったところです、任意のTCPデータのicpmをwindowsで生成する方法です
誤解してほしくないのは、syn floodやディニアルを行うのが目的ではなく
サーバーがそれらのアタックを受けているので、シュミレーションが目的です
すでに、syn floodやdosはlinuxで実装しているのですが、windowsのほうがてっとり早いので聞いて見ました
ちなみにWindows XP SP2です

532 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:16:51 ]
訂正です
訂正前
サーバーがそれらのアタックを受けているので、シュミレーションが目的です
訂正後
管理するサーバーがそれらのアタックを受けているので、自サーバーに向けてのシュミレーションが目的です

533 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:20:35 ]
それいうならシミュレーションやー


すまん、くだらんつっこみだった

534 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:32:34 ]
XP SP2移行ではraw socketは使えない。SP1なら、
support.microsoft.com/kb/897656/ja なんだが。

> windowsのほうがてっとり早いので
このくらいの理由ならLinuxで書け。
クラックツール用のネットワークドライバがあるが正直お勧めしない。

535 名前:デフォルトの名無しさん [2009/03/18(水) 21:35:34 ]
>>534
なぜお薦めしないの?

536 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:41:13 ]
つ 「セキュリティ上の問題が発見されました!」

537 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:43:51 ]
>>531ですが
> windowsのほうがてっとり早いので
の理由です
linuxの環境が、runlevel3のcuiなので、vimでゴリゴリ書いて、デバッグするのに疲れるんだよね
せめてIDEがEclipseが使えれば、楽なのですが、Visual studioが慣れているし
デバッグもしやすいしからなんだけどね。

538 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:46:24 ]
まだ何か言いたいことでもあるのか?

539 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:50:57 ]
>>537
startxすればいいんじゃね?



540 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:55:26 ]
>>531です
>>539
そもそも、xがインストールされていなし、そのlinuxのPCもssh経由で、リモートログインしているから無理です
>クラックツール用のネットワークドライバがあるが正直お勧めしない。
その理由を教えてほしいのですが

541 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:17:10 ]
ssh出来るんならWindowsでクロス開発だろ不通

542 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:29:29 ]
>>531
> 任意のTCPデータのicpmをwindowsで生成する方法です

icpm kwsk

543 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:32:56 ]
>>540
「cygwin」あたりを突っ込んでだな
$ start x
$ ssh -Yf <server> emacs
って、やれば幸せになれないか?


544 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:50:31 ]
eclipse入れたLinuxで開発して、runlevel3とかいうマシンに持っていけばいいやん。
大したコード量じゃないんだから、vimでやれという気もするけど。

545 名前:デフォルトの名無しさん [2009/03/19(木) 00:59:53 ]
Windowsでのやり方聞いてるのに何でLinuxでのやり方語りだしちゃってるの?

Linuxでのやり方なんて知ってるし、リモートアクセスなんてド素人でも知ってるんだからわざわざ言うな。読んでる方が恥ずかしくなる。
お前らの知識の限界が、そこらへんなのは分かるが、レベルの低い見当違いの回答はウザいだけなんだよ。

546 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:02:08 ]
つか、探せばシミュレータくらいあるんじゃね?

547 名前:デフォルトの名無しさん [2009/03/19(木) 01:03:53 ]
なんの?

548 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:05:03 ]
質問者が欲しがってるようなの

549 名前:デフォルトの名無しさん [2009/03/19(木) 01:10:28 ]
あるの?



550 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:11:53 ]
そんなもん、質問者にしかわからんだろ。

551 名前:デフォルトの名無しさん [2009/03/19(木) 01:13:30 ]
じゃ>>546は何のために書き込んだの?

552 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:17:11 ]
自分で作らなくても、既存のものが使えるかもよっていうサジェスチョン。

553 名前:デフォルトの名無しさん [2009/03/19(木) 01:18:53 ]
で、既存のものがあるの?

554 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:21:35 ]
ググれば出てくるよ。

555 名前:デフォルトの名無しさん [2009/03/19(木) 01:24:20 ]
無いんですね?出せないってことは

556 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:44:10 ]
手前で作れよそれくらい。
今俺似たようなの仕事で来てて「書いた方が早い」ってのにOSS使えってんでブチキレ状態。

557 名前:デフォルトの名無しさん [2009/03/19(木) 01:51:43 ]
ググれば出てくるというのは嘘?

558 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:05:01 ]
ググったのですか?

559 名前:デフォルトの名無しさん [2009/03/19(木) 02:16:09 ]
「ググれば出てくる」って全く情報ない無意味な書き込みだよね。死ね。



560 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:22:19 ]
どこが情報無いんだ?

561 名前:デフォルトの名無しさん [2009/03/19(木) 02:25:44 ]
ググれば出てくるなら、リンクを提示しろ

562 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:31:04 ]
そうだそうだ。なんで俺様がわざわざググらなくちゃいけないんだ。

563 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:58:42 ]
煽れば誰かがググってくれるお^^

564 名前:デフォルトの名無しさん [2009/03/19(木) 10:41:03 ]
508046

565 名前:デフォルトの名無しさん [2009/03/19(木) 13:40:46 ]
金返せ

566 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 20:48:45 ]
どうしてもWindowsでやりたいんならドライバ作るしかないよ。
実験用のPCにLinuxか何か入れてやったほうが絶対速いし簡単。

567 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 21:25:18 ]
VM

568 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 22:02:45 ]
仮想記憶

569 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 22:54:30 ]
> 任意のTCPデータのicpmをwindowsで生成する方法です
意味不明



570 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 23:40:07 ]
>>569
お前が馬鹿なだけ

571 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:00:29 ]
TCPデータってこの事か?
www.wakasato.org/learn/nepc/course2/chapter04/section05.html
> TCPセグメントはTCPヘッダとTCPデータから構成されている。

TCPデータはどんな馬鹿でも任意の物がつくれるよなあ。
icpmってなんだ? ICMPの事か? それをTCPデータに突っ込むのか?
意味不明だなあ。

572 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:12:09 ]
むりやり解釈すると、
データ部にTCPパケットが入ってるICMPパケット
ってことじゃね?

573 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:41:51 ]
それなら普通に作れるだろ。

574 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 05:06:21 ]
support.microsoft.com/kb/897656/ja
を回避したいっつー話なのか?

575 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 09:04:45 ]
回答者は質問者のレベルを正しく推測しなければいけない。
例えば↓このような情報から。

>>531
> シュミレーションが

576 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 10:17:23 ]
趣味ではよくあること

577 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:35:44 ]
は?

578 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 10:34:43 ]
ひ?

579 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 13:05:55 ]




580 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 19:41:35 ]
兵法:真美っ!「夢Memo!φ( . . )やぁ」猶予

581 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 23:14:41 ]
はぁ?

582 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:49:35 ]
愛国者達

583 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 13:43:44 ]


584 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:23:32 ]
普通winpcapじゃねーの?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<130KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef