ネットワークプログラミング相談室 Port25at TECH
ネットワークプログラミング相談室 Port25 - 暇つぶし2ch369:デフォルトの名無しさん
09/12/15 21:34:53
自作したプログラムで(おそらく)存在しないURLにアクセスすると
3000回くらいで、ネットワーク自体から切断されます
ISPにも問い合わせましたが、このプログラムを止めてくれと言うだけで
原因がはっきりしません

ループ文使って sprintf( http, "URLリンク(....%d.jpg)", i );
とURLを作ってるのですが
なにかしらの暗黙のルールなどあるのでしょうか?

WindowsAPI使ってます

370:デフォルトの名無しさん
09/12/15 21:48:30
ISP側に同情するわ

371:デフォルトの名無しさん
09/12/15 21:55:11
>>369
阿呆かお前は
ネットワークプログラムのテストするなら
まずはローカルで試してからだろボケ

致命的なバグを抱えているかも知れんのに
常識を疑われてもしょうがないレベルだな

372:デフォルトの名無しさん
09/12/15 22:01:37
sprintfで外に出ていってしまうん?

373:デフォルトの名無しさん
09/12/15 23:24:59
おまえは何を行っているんだ

374:デフォルトの名無しさん
09/12/16 00:31:54
連番jpgを物故抜きしてんのか?
ネットランナーでも買っとけ

375:デフォルトの名無しさん
09/12/16 00:39:10
>>369
> 原因がはっきりしません

しとるがなw

376:デフォルトの名無しさん
09/12/16 01:07:36
DoSアタックと判断されて蹴られてると考えるのが普通だな
俺が管理者なら攻撃とみなしてISPに通報するね


377:デフォルトの名無しさん
09/12/16 01:11:33
IPS(ISPじゃないよ)で自動的に切断です。

378:デフォルトの名無しさん
09/12/16 01:14:44
IPS インターネット プロバイダ サービス
ISP インターネット サーバー プロトコル

379:デフォルトの名無しさん
09/12/16 02:42:06
>>378
無知を晒して楽しいか?

380:デフォルトの名無しさん
09/12/16 07:19:11
preventionなのかprotectionなのか

381:デフォルトの名無しさん
09/12/16 07:23:39
脳内返答ばかりやな
役に立たんゴミども

382:デフォルトの名無しさん
09/12/16 09:44:38
んなこといったって、状況説明がほとんどないんだから脳内補完して答えるしかねーだろ

とりあえずどうせ、1鯖へのコネクションは同時に2本まで。というルールすら守ってないんだろ・・・

383:デフォルトの名無しさん
09/12/16 09:51:31
負荷下げるためにkeep-alive使ったり、それで性能がほしければ
パイプライニングしたりするべきだが...

384:デフォルトの名無しさん
09/12/16 12:02:10
まあうざいのはdenyされるので、がんばっても無理だけどな。
相手の許容範囲で出来る事を遣るしか無い。

385:デフォルトの名無しさん
09/12/16 15:34:03
>>382
>同時に2本まで。というルールすら
>>369 に、「同時にコネクション張る」甲斐性があるとは思えません。

386:デフォルトの名無しさん
09/12/16 16:44:19
問い合わせたお(^ω^)

テンプレが返ってきたお(;ω;)

お問合せいただきました事象によるネットワークからの切断に
つきましてですが、大変申し訳ございませんが弊社で判断する
ことは困難な状況です。

うんこ様のご利用いただいております電話回線に関しまして、通常時に
故障などが発生した場合には、フレッツサービスに関するお問合せ先が
ございますので、下記フリーダイヤル番号までご連絡いただきますよう
よろしくお願い致します。

とりあえず、コネクション2つ以上とかアホ言ってるやつは士ね

387:デフォルトの名無しさん
09/12/16 17:04:16
サムライ呼ばわりとは是如何に

388:デフォルトの名無しさん
09/12/17 00:38:13
ファイヤーウォールみたいに通信に割り込みかけるのってどうやるの?

389:デフォルトの名無しさん
09/12/17 03:17:17
ちょっと待ってて

390:デフォルトの名無しさん
09/12/17 09:10:01
架空URLに高速連続問い合わせとか、DNS鯖に対する攻撃か・・・?
警告はおろか、実際に査察が来るレベルだぞ

391:デフォルトの名無しさん
09/12/17 11:23:39
友人がPING(のようなもの)を飛ばしまくって、JPNICからリアル警告くらってたな
その話聞くまで都市伝説だと思ってたよ俺も

392:デフォルトの名無しさん
09/12/17 11:25:58
信用できねぇ

393:デフォルトの名無しさん
09/12/17 11:40:10
>>392
一般的に考えるとJPNICからってのが胡散臭い感じがするけど
それが本当なら恐らくmrtgみたいなことしようとして主要IXとかに
pingしまくって怒られたって話なんじゃないかと。

394:デフォルトの名無しさん
09/12/17 11:45:15
むちゃな事をしなけりゃ一生縁の無い話なんだから、どうでもいいなw

395:デフォルトの名無しさん
09/12/17 12:10:06
どうでもいい

396:デフォルトの名無しさん
09/12/17 12:34:03
昔はTCPのスタックの負荷テストするのにテキトーなサイトの
chargenポートに繋いだもんだったw

397:デフォルトの名無しさん
09/12/17 12:41:22
(自慢話は)どうでもいい

398:デフォルトの名無しさん
09/12/17 12:41:54
パソコン通信の時代はプログラム的にはどう接続してたの?
たしか相手先の電話番号にダイヤルアップで直に接続してたんだよね?

399:デフォルトの名無しさん
09/12/17 12:46:20
モデムのシリアル接続で直に。基本はテキストのみ。

バイナリをやりとりする時は XMODEM その他のプロトコルで。

400:デフォルトの名無しさん
09/12/17 13:03:50
相手PCとの同期とかどうしてたの?

401:デフォルトの名無しさん
09/12/17 13:04:55
図書館とかで古いパソコン雑誌見るとパソコン通信の電話番号とかたくさん掲載されててなんかすごかったわw

402:デフォルトの名無しさん
09/12/17 13:07:13
同期もなにも、相手のデータを引っ張り出すだけだからなぁ
telnetとかわらん感じだが

403:デフォルトの名無しさん
09/12/17 13:09:02
なるほど。細かいところはハードウェアかOSあたりが処理してたのか。今と変わらんのか。
今でもやろうと思えばパソコン通信ってできるの?

404:デフォルトの名無しさん
09/12/17 13:09:33
>>400
モデムの上位は無手順。
基本はデータをただ流すだけだけど、
スタートビット、ストップビット、パリティビットなどの取り決めがある。


405:デフォルトの名無しさん
09/12/17 13:11:12
オサーンが多いことだけはわかった

406:デフォルトの名無しさん
09/12/17 13:12:03
>>404
そのビットとかはプログラム側で処理するの?

407:デフォルトの名無しさん
09/12/17 13:14:21
RS232C(COM)プログラムしてみりゃわかる
ただ設定をちょこっと命令するだけ

408:デフォルトの名無しさん
09/12/17 13:15:26
>>406
ちったあ手前で調べろや禿。つーか、シリアルI/Oも知らんのか。
最近のPCは非搭載なのが増えたせいか?

409:デフォルトの名無しさん
09/12/17 13:16:03
周辺機器との通信と同じってことかな?ふ~ん今のプロトコルとかより簡単そうだね

410:デフォルトの名無しさん
09/12/17 13:16:51
本気で聞く気がなけりゃこんなもんだろう

411:デフォルトの名無しさん
09/12/17 13:17:10
みなさんの貴重はお昼休みをどうもありがとうございました^^

412:デフォルトの名無しさん
09/12/17 13:20:22
テンプレに本気じゃないやつは訊かずに自分で調べろとでもいれとくかw

413:デフォルトの名無しさん
09/12/17 13:26:14
もう232Cでのプログラムなんてやらなくなっちゃったしな
USBばっかだし(USBもシリアルじゃんって言わないの)

414:デフォルトの名無しさん
09/12/17 13:26:32
その通信の先にppp接続がある

415:デフォルトの名無しさん
09/12/17 13:42:58
232Cポートが無くなっても、
最新のLinuxで毎日使う端末画面はボーレート38400bps

416:デフォルトの名無しさん
09/12/17 13:48:44
たった今も機器とのシリアル通信のコード書いてるんだが・・・(マイコン系)

417:デフォルトの名無しさん
09/12/17 14:01:00
>>413
USBシリアルデバイスって知らないの?
USBは上位プロトコルは既存のプロトコルを採用している。

418:デフォルトの名無しさん
09/12/17 14:08:53
知ってて「突っ込むな」と書いてあるように思うんだが。

419:デフォルトの名無しさん
09/12/17 14:13:00
まさかストレートにつっこまれるとは思わなかった

420:デフォルトの名無しさん
09/12/17 14:42:31
最近はマイコンでもシリアル通信用のライブラリがあるからなー
AVRでUARTとMAX232でPCの232Cとシリアル通信したことあるよ。


421:デフォルトの名無しさん
09/12/17 15:02:05
USB仕様が物理層でシリアルなことと、
USBシリアルデバイスがデータリンク層でシリアル型プロトコルであることは別。


422:デフォルトの名無しさん
09/12/17 15:32:15
で?

423:デフォルトの名無しさん
09/12/17 15:35:37
パソコンに繋いだ外部機器との通信とかドライバのことってこのネットワークスレでいいの?

424:デフォルトの名無しさん
09/12/17 15:37:05
マウスとかは勘弁して欲しいけどw、
HP-IBとかそういうのは構わないんじゃないの

425:デフォルトの名無しさん
09/12/17 15:40:53
ども、質問できるスレを確保したので本格的に勉強始めますわ。どもでしたー

426:デフォルトの名無しさん
09/12/17 21:16:44
あいよ-

427:デフォルトの名無しさん
09/12/17 23:57:39
念力はだめだからな

428:デフォルトの名無しさん
09/12/18 10:10:20
ふーん

429:デフォルトの名無しさん
09/12/18 13:26:24
エスパー問題なら俺に任せて。
他人のバグなら7秒で解決する。

430:デフォルトの名無しさん
09/12/20 10:57:32
>>429がデバッグを完了するタイムは、わずか7秒にすぎない。
では、デバッグプロセスをもう一度見てみよう。

431:デフォルトの名無しさん
09/12/21 00:01:19
>>429
エスパーが質問に答えるスレ
スレリンク(tech板)

どうかお帰り下さい

432:デフォルトの名無しさん
09/12/21 18:30:51
エスパーを迫害中ですか

433:デフォルトの名無しさん
09/12/22 01:54:36
そのうち「テラへ」スレになりそうだ

434:デフォルトの名無しさん
09/12/22 02:28:36
雑誌を次々と潰していくエスパーよりはいいかもな

435:デフォルトの名無しさん
09/12/22 03:10:35
>>434
ここ何年かは潰してないだろ!

436:デフォルトの名無しさん
09/12/26 17:17:14
マルチスレッドのクライアントを作ろうとしてるんだけど
なんかエラーが出る件

WSAStartupはメインで1度呼ぶだけでいいんだよね?

437:デフォルトの名無しさん
09/12/26 23:56:55
>>436
はい

438:デフォルトの名無しさん
09/12/27 12:54:52
>>437


439:デフォルトの名無しさん
09/12/27 14:04:18
Yahooでは返答がなかったのでこちらに質問します

HTMLフォームにキーワードを入れてクリックする処理

たとえば URLリンク(www1.axfc.net)
のようなサイトで、ファイルをダウンロードするにはキーワードを入れる必要があります
今回のサンプルでは test といれてクリックすればダウンロードできます
これをプログラムで処理したいのです

短く言うと
フォームにキーワードを入れて、クリックする処理をプログラムで実現したい


C/C++で処理したいと考えてます
サンプルソースなど教えていただけないでしょうか?

OSはWindowsです


440:デフォルトの名無しさん
09/12/27 14:18:28
そんなニッチな作業をするピンポイントなサンプルは無い
キーワードは固定なのか?
ネットワークプログラミングスレでその質問をするということは、
まずソケットの扱い方とHTTPの仕様を理解しなければならないな

441:デフォルトの名無しさん
09/12/27 14:39:02
ネットワークプログラミングじゃねーじゃん
IEコンポでも使えばいいよ

442:デフォルトの名無しさん
09/12/27 14:58:15
>>439
この辺で十分だよ
URLリンク(www.happy2-island.com)


443:デフォルトの名無しさん
09/12/27 15:01:39
>>439
libcurl使え

444:デフォルトの名無しさん
09/12/27 15:05:47
スレリンク(tech板)
スレを勃てるまでもないC/C++の質問はここで 13
スレリンク(tech板)
C/C++の宿題片付けます 133代目

445:デフォルトの名無しさん
09/12/27 16:24:46
Winsock2なんですがサーバアプリケーションで連続してacceptすると100回のうち1~2回ぐらい、

1)メインスレッドで sock=accept()  -> INVALID_SOCKETではない
2)メインスレッドで sockを別スレッドに渡す
3)別スレッドで event = WSACreateEvent();
4)別スレッドで WSAEventSelect(sock,event,...)  -> SOCKET_ERROR 発生(WSAGetLastError()は10038)

という状態が起きます。

メインスレッドでは accept()後、別スレッドに処理を渡してすぐに戻る仕様です。
また、別スレッド管理は空いているスレッドがなければ作成、アイドル中のスレッドがあればそれを使用、
接続中のスレッドが3コになったら、空きができるまでaccept()には戻りません。

同時に2つ以上の接続要求が来なければ、問題なく動作しているようなのですが接続要求が連続してくると上記のような症状が発生します。

原因になりそうなことが分かる方はいらっしゃいますか?

446:デフォルトの名無しさん
09/12/27 17:08:56
メインスレッドがちゃんと渡してないのでは。

447:デフォルトの名無しさん
09/12/27 17:17:37
Winsock2は詳しくないんだが、エラーコード10038の意味は何?
それを調べる事から調査が始まるのではないかと。

448:デフォルトの名無しさん
09/12/27 18:23:22
>>446
デバッグ用にコードを仕込んで確認しました。
acceptから受けたsock(メインスレッド) と WSAEventSelectに渡されるsock(別スレッド)は同じでした。

>>447
WSAENOTSOCK
10038
Socket operation on nonsocket.
An operation was attempted on something that is not a socket.
Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.

です。
有効なソケットではないという感じです。


449:445
09/12/27 23:10:32
>接続中のスレッドが3コになったら、空きができるまでaccept()には戻りません。
この部分を1コに変更する(つまり、ひとつの接続が完了するまで次のaccept()には戻らない)と上記のようなエラーは発生しなくなります。

450:デフォルトの名無しさん
09/12/28 13:18:33
メインスレッドからポインタでデータを渡していて
スレッドで読んでる最中に上書きしちゃてるとか

451:デフォルトの名無しさん
09/12/28 14:54:36
タイムアウトのためだけにselect使う場合は
FD_ISSETは使うわなくていいんだよな?

452:デフォルトの名無しさん
09/12/28 15:17:55
>>451
エラー要因はちゃんと見とけよ
割り込みだったら待ちなおしだ

453:445
09/12/28 18:06:48
>>450
SOCKET型変数を値渡ししています。
どこかで上書きしちゃっている可能性も考えたので>>448で実験していましたが
エラー発生時のメインスレッドのsock(SOCKET型) と値渡ししたsock(SOCKET型) は同じ数値でした。
また>>445の1~4のうち、1と2の間でも、acceptの戻り値がINVALID_SOCKETであるかどうかの確認を行っています。
このときにはINVALID_SOCKETではないのに、別スレッドに渡した後のWSAEventSelect()やWSAEnumNetworkEvents()でSOCKET_ERRORになります。
SOCKET_ERRORの時はif(WSAGetLastError()==WSAEWOULDBLOCK)...の処理を入れてあります。

454:デフォルトの名無しさん
09/12/28 18:39:56
別のとこで同じソケット使おうとしてるんだろ

455:デフォルトの名無しさん
09/12/28 18:41:34
よく分からないけど、WSAEventSelect()のほかのパラメタも
見直してみてはどうかな

第一引数のソケットは正しくても WSAENOTSOCKが返ることも
あるみたいだし
URLリンク(groups.google.co.jp)

456:デフォルトの名無しさん
09/12/28 22:47:31
排他制御が出来て無くて他のスレッドで無効にしてるんだろ。

457:445
09/12/29 00:06:22
>>455
ありがとうございます。
リンク先のURLはWSAEventSelect(...)の2番目の引数はWSAEVENT*ではなく、WSAEVENTだよってことですよね?
(ソースはWSAEVENT**を渡そうとしているようですが)

>第一引数のソケットは正しくても WSAENOTSOCKが返ることもあるみたいだし
SOCKET_ERRORを返した場合でも、一定時間待機後リトライするようにしたところ、成功することがあるということが分かりました。
それでもまだ失敗する場合もあるようですが、かなり改善しました。
いろいろ試してみます。

>>456
それはないと思うのですが。
スレッド間で異なる値のソケットを持っていますし、アドレスで渡してはいないので別スレッドのソケットを参照してしまうこともないです。
スレッド間の排他制御以前の問題だと思います。

458:デフォルトの名無しさん
09/12/29 08:27:42
>>457
> スレッド間の排他制御以前の問題だと思います。
自分のコードが間違っていると言う考えには至らず、システムに原因があると考える、
典型的な初心者。
100%に近い確率でお前のコードのどこかが、SOCKETを無効にしているか無効なソケット
を渡されたのをチェックせず見逃している。

459:デフォルトの名無しさん
09/12/29 10:29:25
コードをうpすれば間違いを指摘してやるのにな

460: ◆0uxK91AxII
09/12/29 10:40:02
>>453
>エラー発生時のメインスレッドのsock(SOCKET型) と値渡ししたsock(SOCKET型) は同じ数値でした。
それは、acceptの戻り値と一致するのかな、っと。

461:445
09/12/29 18:33:55
>>458
>自分のコードが間違っていると言う考えには至らず、システムに原因があると考える、
違いますね。
排他制御以前に自分の「winsock2の取り扱い方」に問題があると思っています。

>>460
>メインスレッドのsock(SOCKET型)
これがacceptの戻り値です。

462:デフォルトの名無しさん
09/12/29 19:09:11
>461
ぐだぐだ言ってねぇでいいからSOCKETを渡してるとこと受け取ってるとこをmutexでくくれ。
話はそれからだ

463:デフォルトの名無しさん
09/12/29 19:29:44
> 排他制御以前に自分の「winsock2の取り扱い方」に問題があると思っています。
socket, acceptでSOCKET作る。使う。閉じる。これだけなのに使いこなせないとは
よほどのヘボということになるが。

464:デフォルトの名無しさん
09/12/29 19:34:22
仕事の話なら「死んでくだしあ」になるけど
趣味ならしょうがないというか、よくある話でしょう。

465:デフォルトの名無しさん
09/12/29 22:03:57
勘違いしてました、とかよくあるからな

466:デフォルトの名無しさん
09/12/29 22:26:02
2ちゃんねるはもっと親切な場所だと勘違いしてました(><)


467:デフォルトの名無しさん
09/12/29 22:44:11
2ちゃんねるが親切とか、どこを見ればそんな勘違いできるんだろう

468:デフォルトの名無しさん
09/12/29 22:47:40
俺がいるからこういう勘違いをさせてしまう

469:デフォルトの名無しさん
09/12/30 02:50:22
オヤギリ・・・ゴクリ

470:デフォルトの名無しさん
09/12/30 11:49:29
みんな、すまん

471:デフォルトの名無しさん
09/12/30 12:04:37
うむ

472:デフォルトの名無しさん
09/12/30 15:49:10
2ちゃんねるは 匿名で知らない新人のかげぐちを言う
最低のゴミクズのチンカス野郎のあつまりですよ(^-^)

473:デフォルトの名無しさん
09/12/30 15:52:37
チンカスって何?

474:デフォルトの名無しさん
09/12/30 16:01:04
>>473
あなたのことですよ(^-^)

475:デフォルトの名無しさん
09/12/30 19:30:21
>>453
> SOCKET_ERRORの時はif(WSAGetLastError()==WSAEWOULDBLOCK)...の処理を入れてあります。

こういうWSAGetLastErrorの使い方されれると、
ドキュメントに書いてあること守っているかどうか気になるなあ。

476:デフォルトの名無しさん
09/12/31 06:13:07
いっそオープンソースでやればいいが
ぱくられる、たたかれる、異常なほどの知識をもったキチガイがくる
のいずれかに該当するので結局オープンにしない
そして、車輪の再開発はまた繰り返される
これが日本のクオリティ

477:445
10/01/03 00:45:04
原因が分かった。

別の接続で(>>445とは関係のない部分)のミスだった。

別の接続がソケットを使用し、ある条件によって即座にclosesocket()する場合としない場合があるのだけど
closesocket()した場合でも、その後オブジェクトの破棄時にまたclosesocket()を呼び出していることが原因だった。

最初のclosesocket()によって開放したソケット(と同じ値)を>>445のサーバが再利用するようになったときに
オブジェクトの破棄時にまたclosesocket()を呼び出したせいでサーバが取得したソケットを無効にしてしまっていたようでした。

478:デフォルトの名無しさん
10/01/04 13:22:25
大きなファイル or ストリームデータもスムーズに流せるパイプライン的動作の
http proxyを作りたいのですが、Keep-Aliveのセッションに流れているリクエスト間の及び
レスポンス間を検出をする効率的な方法を教えてください
Content-Lengthヘッダは必須ではないようですし
1Byteづつシフトさせてある程度の量を読んでリクエストライン/ステータスラインを
検知するような方法だとbody内等に類似の文字列が含まれた場合に
意図しない動作をする可能性が考えられます
(検知に必要なリソースが増える上に遅くなるので避けたいと言うのもあります)
・・・どうしても不確定要素が排除できない・・・(´・ω・`)

よろしくお願いします

479:デフォルトの名無しさん
10/01/04 14:00:22
RFC 2626 §8.1.2.1 より
> In order to remain persistent, all messages on the connection MUST
> have a self-defined message length (i.e., one not defined by closure
> of the connection), as described in section 4.4.

480:デフォルトの名無しさん
10/01/04 23:56:38
SystemVとPosixのメッセージキューってどっちが高速なんでしょうか?

481:デフォルトの名無しさん
10/01/05 07:08:06
お前の環境で実測しろ、馬鹿

482:478
10/01/05 19:55:43
>>479
レスthx。そんなところに書いてあったのか
Content-Lengthでやってみます

483:デフォルトの名無しさん
10/01/05 22:41:25
>>480
一般的にはposixの方が速いけど、>>481のレスのとおりだと思います。

484:デフォルトの名無しさん
10/01/05 22:50:30
一般的とは?速い根拠は?

485:デフォルトの名無しさん
10/01/05 23:13:09
>>484
SystemVが遅いからいろんな方法が生まれたということを考えるとねぇ

486:デフォルトの名無しさん
10/01/06 00:04:41
だから、根拠は?
あんたの妄想なんていらないんだよ

487:デフォルトの名無しさん
10/01/06 00:09:19
なんて偉そうな教えてくん

488:デフォルトの名無しさん
10/01/06 00:11:17
で、根拠はまだかね?

489:デフォルトの名無しさん
10/01/06 00:14:06
おい、根拠はまだか

490:デフォルトの名無しさん
10/01/06 00:15:01
こっちだって忙しいんだからさっさと根拠だせよ無能ども

491:デフォルトの名無しさん
10/01/06 00:21:32
根拠は出せないみたいだな
知ったかの馬鹿ばっかだったってことだ
今日も俺の勝ち

492:デフォルトの名無しさん
10/01/06 01:07:22
ねんねの時間だぞオイ

493:デフォルトの名無しさん
10/01/06 16:47:15
誰?こいつにこんなとこ教えたの

494:デフォルトの名無しさん
10/01/06 16:48:38
深夜に会社にもぐりこんでパソコンやってんのかね
キモチワルイ ヒマジン キチガイ モノゴイ

495:デフォルトの名無しさん
10/01/06 17:13:42
ほんと、一般的~とか ~の方が速いとか ~が遅いからとか
真面目なスレに出てきてほしくないよね、何が楽しいんだろうか

496:デフォルトの名無しさん
10/01/06 17:36:59
そもそもメッセージキューって、このスレと関係ないだろ。

>>495
お前も何が楽しくてレスしてんだよ。

497:デフォルトの名無しさん
10/01/06 17:50:24
この一連が楽しくないからレスしたのだが、それがなにか?

498:デフォルトの名無しさん
10/01/06 19:01:45
争いの発生源
深夜時刻の書き込みを規制すればいいような

499:デフォルトの名無しさん
10/01/06 19:13:50
そんなできもしない事を書いて何になるのか

500:デフォルトの名無しさん
10/01/06 19:18:15
根拠や実現性の無い事ばかり言う奴っているよね。
邪魔でしょうがない。

501:デフォルトの名無しさん
10/01/06 20:18:27
マスコミとか?

502:デフォルトの名無しさん
10/01/06 20:45:33
手元の環境で簡単に実測できることを、いつまでぐだぐだ言ってんだ

503:デフォルトの名無しさん
10/01/07 00:56:32
>>500はナイコン族。キーボードの写真を見ながらプログラムを夢想してる。

504:デフォルトの名無しさん
10/01/07 01:01:37
ナイコン族なつかしー

505:デフォルトの名無しさん
10/01/07 21:50:38
>>496
UNIXネットワークプログラミングのVol.2の内容だな
このスレとは関係ないけどな

506:デフォルトの名無しさん
10/01/08 22:19:30
意図的にパケットロスや遅延を起こすようなブリッジっぽいプログラムを探してるんだけど
なんかお勧めはありますか?

507:デフォルトの名無しさん
10/01/08 22:26:19
dummynet, altq

508:デフォルトの名無しさん
10/01/09 22:05:50
linee

509:デフォルトの名無しさん
10/01/10 12:54:45
WMICコマンドでNICのレジスタを操作したいのですがどの程度できるものなのでしょうか?
また参考になるサイトは有りますか?

510:デフォルトの名無しさん
10/01/15 18:52:31
データ収集のためにあるサイトに10000回ぐらいHTMLファイルの要求したいんですが
1回ごとにどのぐらい、間を開けるべきですか?
曖昧な質問ですが教えてください。
自分としては10日ぐらいにわけて要求しようと思っているのですが
それが多いのか少ないのかわかりません。

511:デフォルトの名無しさん
10/01/15 18:53:54
そのサイトの管理者に聞きなさい

512:デフォルトの名無しさん
10/01/15 23:27:13
>>510
あまり頻繁に同一アクセスすると、DOSアタックと間違えられて、塞がれるからかもしれないぞ。

513:デフォルトの名無しさん
10/01/16 10:07:48
>>511さん>>512さんありがとうございます。
難しいですね。
アクセスする度にIP変えるとしてもホストでわかるでしょうし。

とりあえずまだ時間はあるので自分で考えてから決めようと思います。

514:デフォルトの名無しさん
10/01/16 14:02:32
>>510,511,513
何を言ってるんだ、おまいらは?
それはネットワークプログラミングの問題ではなくて、サイトの運営ポリシーの問題だ
512 が正論だと思うが… … …


515:デフォルトの名無しさん
10/01/16 14:48:49
おまえは2chをなんだとおもってるんだ

516:デフォルトの名無しさん
10/01/16 16:13:26
掲示板かな

517:デフォルトの名無しさん
10/01/16 18:47:05
アクセス少ないサイトで10000回もアクセスされたら嫌がらせだな。
100万PVのサイトなら誤差?

開発日記でもブログに書いて10000回アクセスしてログ見てみたらw

518:デフォルトの名無しさん
10/01/16 21:32:09
>>517
1日当たりのアクセス数調べてみたら5000万はありそうです。

とっても嫌な気持ちになると思われます。。

519:デフォルトの名無しさん
10/01/16 22:17:37
アクセスランキング上位の超人気サイト

520:デフォルトの名無しさん
10/01/16 22:53:51
google相手だったら恐らくbanされるな(規約で自動化について触れている)

521:デフォルトの名無しさん
10/01/19 02:51:20
winsockでconnectのタイムアウトをつけるにはどうすればいい?

522:デフォルトの名無しさん
10/01/19 11:03:01
ノンブロッキングでconnect

523:デフォルトの名無しさん
10/01/19 11:30:29
スレッドでコネクト

524:デフォルトの名無しさん
10/01/24 01:45:41
シリアルポートを使うアプリ開発しているんですが、
PC1台しかないんで、もう一つ対抗装置をエミュするアプリ作って
同じPC上で通信ってできますか?
ソケットならループバックできるけど、シリアルポートはさすがに無理?
物理的につながった相手としか交信できませんか?

525:デフォルトの名無しさん
10/01/24 01:55:13
VMwareとかVirtualBoxとかを使えばできるんじゃない?

526:デフォルトの名無しさん
10/01/24 01:58:41
>>525
なるほど!その手があったか。
ありがとうございます!

527:デフォルトの名無しさん
10/01/24 02:05:15
安いPCでも買えばいいのに

528:デフォルトの名無しさん
10/01/24 02:07:19
普通にUSBシリアル変換を1つ持ってくれば良いんでないの?

529:デフォルトの名無しさん
10/01/24 02:29:03
古いPC何台かあまってるけど
あげようか?

530:デフォルトの名無しさん
10/01/24 03:46:52
>>525
仮想ポート同士を繋げるなんて出来たっけ?

531:デフォルトの名無しさん
10/01/24 05:44:16
全然ネットワークじゃ無い様な気もする。
シリアルなんて付いてるpc探すほうが苦労するし、もうusbでよくね?

スレリンク(tech板)
USBプログラミング入門
スレリンク(tech板)
RS-232cについての質問(初心者)

532:デフォルトの名無しさん
10/01/24 09:56:16
MAX232使えばいいよ

533:デフォルトの名無しさん
10/01/24 13:42:30
え?今のPCってシリアルついてないの?

534:デフォルトの名無しさん
10/01/24 14:39:46
今もPCってパラレルポートもなかったりして

535:デフォルトの名無しさん
10/01/24 15:01:48
>>530
データの読み書き程度なら、VMwareの場合シリアルポートを名前付きパイプに
マップしたり出来るらしいし、なんとかなるかも

536:デフォルトの名無しさん
10/01/24 17:15:36
telnetdを作ってるのですが、
0x1bのESCだけが送られてきた時と、
エスケープシーケンス(0x1b[Aとか)の区別は
続く文字がこない場合、タイムアウトでやるしかないでしょうか。

537:デフォルトの名無しさん
10/01/24 17:29:58
どっちみちクライアント側からは
行単位でしか送られてこないケースが多いけど

538:デフォルトの名無しさん
10/01/24 17:32:26
エコーバックがあるからそんなことないだろ

539:デフォルトの名無しさん
10/01/24 17:34:33
次が来るまで保留

540:デフォルトの名無しさん
10/01/24 17:38:18
>>536
タイムアウトしてはいけない

541:デフォルトの名無しさん
10/01/24 17:54:46
何故、区別する必要があるのだろう?

542:デフォルトの名無しさん
10/01/24 17:59:24
そういえば最後の1バイトが0x1bで終わってると
ハングアップする糞メールソフトがあったな
NeXTのMail.appだったかな

543:デフォルトの名無しさん
10/01/24 20:28:00
シリアルで電文コマンド送出するプログラム書いたから
内容によって返答を返してくれるレスポンスプログラムも用意してデバッグしたいってこと?
素直にお古のPCを持ってきた方がいいんじゃない?

544:デフォルトの名無しさん
10/01/24 21:26:02
送る処理と受ける処理を混同してるような

545:デフォルトの名無しさん
10/01/24 22:01:47
s/送る/攻める/

546:デフォルトの名無しさん
10/01/24 22:04:32
なにこいつうぜえ

547:デフォルトの名無しさん
10/01/24 23:35:38
>>540
いやいや、常に正格なバイト列だけ送られると仮定してはいけないよ。

548:デフォルトの名無しさん
10/01/24 23:44:30
>>547
それとタイムアウトは関係ないよね

549:デフォルトの名無しさん
10/01/25 12:45:46
ええと、
よくキャンセルの意味でESCを押して画面やコマンドを
クリアすると思うのですが、それを実現したいのです
簡易シェル的な機能を持ってるので
カーソル移動とかと区別したいのです


550:デフォルトの名無しさん
10/01/25 12:48:51
それはクライアントの仕事じゃないの

551:デフォルトの名無しさん
10/01/25 13:28:30
telnetd→クライアント の方向から カーソル移動とかのエスケープシーケンスを送るのは考えられるけど
クライアント→telnetd の方向で カーソル移動とかのエスケープシーケンスを流すの?

552:デフォルトの名無しさん
10/01/25 15:24:06
画面制御は無いけど、文字コード切り替えはあるな。

553:デフォルトの名無しさん
10/01/25 15:44:55
UNIXドメインソケットつくるとき
socket( PF_UNIX, SOCK_STREAM, 0 );
第3引数には 0 を入れてるけど、ほんとは何が正しいの?

554:デフォルトの名無しさん
10/01/25 16:02:39
telnet 中に ^] を押すと何かが起こる

555:デフォルトの名無しさん
10/01/25 16:24:19
>>552
そうなると 文字コード切り替え と 簡易shell への画面消去を意図した 0x1b 一発との区別は
ストリームベースである以上 telnetd 側では判断できない ってことになるよね

クライアント→自前teknetd で 後者の操作を意図した入力は クライアントが [ESC] 押下に対して
0x1b を 2発投げるとか
『0x1b受領後 後続の文字がサポート外シーケンスは全て後者の動作とする』 とか
(結果的に [ESC] を2回叩かせる)

こういう落とし方になるのだろうか?

556:デフォルトの名無しさん
10/01/25 16:55:36
>>524
古いPCならシリアルポート2つ付いてたりするけどな
1つしかないなら、シリアルカード買ってきて刺すのが吉かと
¥3kくらい?

557:デフォルトの名無しさん
10/01/25 16:57:58
シリアルポート⇔TCPソケット の簡易鯖作って
アプリのほうは TCPソケット相手にがんばる じゃ面倒か

558:デフォルトの名無しさん
10/01/25 17:18:32
今ならUSBのシリアルポートあるでしょ
アレ便利ですよ

559:デフォルトの名無しさん
10/01/25 17:24:52
USBシリアルだと電圧足りなくてPICに書けなかったりするんだよねぇ

560:デフォルトの名無しさん
10/01/25 17:24:59
たまに電力足りないとかでEEPROMライタ使えないとかいう噂あるけど

561:デフォルトの名無しさん
10/01/25 17:26:36
やっぱりそうかw

562:デフォルトの名無しさん
10/01/25 17:33:09
シリアルの電源使ってるのかw
シリアルじゃ足りなくてキーボードコネクタからも拝借してたなあ・・・

563:デフォルトの名無しさん
10/01/25 17:35:46
駄目なひとはUSBハブ通しちゃってるんじゃないの?

564:デフォルトの名無しさん
10/01/25 17:36:39
TCP/IP だと通信内容モニタリングはしやすくなるのかな


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch