[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/27 11:55 / Filesize : 263 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:ftp-data mailto:sage [2007/08/07(火) 01:47:35 ]
主にソケットに関しての質疑応答スレッドです。

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辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port19
pc10.2ch.net/test/read.cgi/tech/1159692799/

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


558 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:41:02 ]
atlcomcli.h中の154行目
ATLASSERT(p!=NULL);
に何かしらの原因があるんですかね?

559 名前:デフォルトの名無しさん mailto:age [2007/12/02(日) 20:35:19 ]
age

560 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:24:22 ]
man 2 send を読むと、MSG_DONTWAIT について、

「fcntlのF_SETFLでO_NONBLOCKを指定することによっても有効にできる」

と書いてあって、これって、O_NONBLOCK にしてなくても、sendするときの
オプションで MSG_DONTWAIT を使えば非ブロックモードにできる、という意味だと
思うけど、

逆にO_NONBLOCKになってるソケットでブロックモードでsendしたいときに
send時のオプションで何とかならない?

fcntlでO_NONBLOCKをクリアしないとダメ?


561 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:34:42 ]
全然関係なくてあれなのですがboost::asioがIOCP使ってるぅー

562 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:36:00 ]
本当にどうでもいいwww

563 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:44:25 ]
私は>>547ですが、
ヒントだけでもいただけないでしょうか?

564 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:52:15 ]
少なくともエラーメッセージから何でエラーが出るのかくらい考察しろ


565 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 02:59:11 ]
>>558
翻訳:
pがヌルポでどうしろっていうんだよ、バーカ。



566 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 07:54:14 ]
俺バカなんで教えていただけませんか?



567 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 08:40:22 ]
>>555
ヌルポなんて渡すんじゃねえ、"Go home!"ってことなんじゃないか?

いったん家に帰って、必要な初期化を見直せ。

568 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 09:13:03 ]
というか技量にあってないんだと思うが
スレ違いかどうかすら判断できてないだろ

569 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 11:29:40 ]
訳若芽

570 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 15:46:48 ]
通信対戦ゲームのマッチングプログラムをperl/cgiで作っています。
cgiの中身は、掲示板のサンプルリストに毛の生えたような単純なもので、
何も無い部屋に登録すると、登録した人のIP、開放しているport番号を記録し、
そのクライアントはサーバー状態で接続を待ちます。
次に、他の人が登録してある部屋に入ると、登録してあったIPとport番号を
受け取り、サーバー状態で接続を待っている相手に、接続を試みるというものです。

実際作って、ちゃんと動いているのですが、そこでどうしても気になるのは、
登録しているIPとport番号を相手に受け渡す時で、やっぱり、
IPとport番号は暗号化して渡したほうがいいのでしょうか?
初心者向けのperlのCGIの本を読んでても、掲示板の作り方ぐらいで、
マッチングサーバの作り方については書かれていませんし、
同人ゲームのひぐらしデイブレイクの通信対戦では、堂々と掲示板に
自分のIPとport番号をさらしているので、それに比べれば、
目に見えない形でやり取りしているから、気にする必要は無いでしょうか?

ものすごい初歩的な質問かもしれませんが、よろしくお願いします。

571 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 16:15:24 ]
>>570
途中の盗聴を気にしているのならsslとかを使った方が良いかも。
サーバやクライアント自身に相手のIPやPort番号を知られたくないわけじゃないよね。

572 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 16:28:02 ]
鯖--倉A
 |
倉B
接続状態が鯖経由なら、暗号化うんぬんの前に、
相手のIP,Portを教える必要はない。

鯖  倉A
 /
倉B
接続状態が直結なら、
何をしようと相手のIP,Portが分かる。


573 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 17:25:15 ]
>>570
Radiusで払い出せバーカw

574 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 18:27:48 ]
マジ訳若布
ググりまくったけど訳若芽

初期化方法わかんね

575 名前:デフォルトの名無しさん [2007/12/04(火) 23:01:27 ]
>>570
変なポートでなければたいした問題ではないだろ

openSSlとか使い切れなかったら
IEコンポ経由でアクセスすると楽だよ

576 名前:デフォルトの名無しさん [2007/12/04(火) 23:07:44 ]
ごめん,質問
PROXYの情報取りたいんだけど最適な方法は?
レジストリに書かれている方でなく
PACファイル等のスクリプトの方
IEコンポかMFC?(.NET)
できたら WIN APIが助かる



577 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 09:06:14 ]
IEだったら↓に自動構成スクリプトのアドレスが入ってる
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoConfigURL

後は普通に読めばいいんでないの

578 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 16:42:41 ]
ProxyServerは?

579 名前:570 mailto:sage [2007/12/05(水) 21:43:43 ]
返答遅くなってすみません。
また、いろいろアドバイスしていただきありがとうございます。

SSlですが、自分のCGI参考書ではグラフィックカウンターを作る説明しかなく、
これでどう暗号化するか分かりません。
RadiusもWikipediaで調べましたが、自分の頭ではチンプンカンプンでした。

ゲーム自体は、クライアント同士をP2P通信でつなげて遊ぶもので、
ipとport番号のやり取りのマッチング部分だけ、webサーバ上の
cgiで、C/Sで行います。
p2p通信で、しかも、マッチングにCGIを使うので、クライアントにも、
webサーバにもIPやport番号は知られるのは当然なんですが、
よく「iPとport番号は知られるとまずい」とか、
「ネットゲームの通信は暗号化しとけ」みたいなことが書かれるので、
webサーバから相手のIPとport番号の受け渡しのさい、暗号化する必要が
あるんじゃないかと思ったのです。

開放するport番号はプライベートport番号の間でなら各クライアントが
好きな番号を開放するようになっているので、49151番以前のportは
開くことはありません。>>575さんがいうように、
IPとport番号をそのまま受け渡しても、心配する必要は無いんでしょうか?

なんか文章が変ですみません。

580 名前:デフォルトの名無しさん mailto:age [2007/12/05(水) 22:21:21 ]
なんでNULLが返されるんだぁああぁぁ!!!!
ひぇぇぇぇうぇぇええ!!!!
すみませんでした。
もういくら考えてもわかりません。
お願いします。この通りです!!!

581 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:38:20 ]
SSI と SSL は違うよっ

582 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 23:18:57 ]
暗号化する価値はほとんど無いな。

その手の奴がパケットの中身を見るまでもなく、
セキュリティソフト(ファイアウォール)が警告を出したりするから
一般人にだってIPとPortが分かるぞ。


583 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:06:44 ]
というか、誰でもそのCGIを叩いたらIP:PORTがわかるわけで、
通信路を暗号化する価値がないような。

584 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 09:21:22 ]
プロクシーサーバを作るとしたら、RFCの何番読めばいいんだっけ?

585 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 09:40:04 ]
つ HTTP 1.1

586 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 14:27:33 ]
>>584
rfc2616



587 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 05:05:39 ]
Cで分割ダウンロードってどう実装すればおk?

わざわざパケット操作まで階層下らなきゃいけないのだろうか…。

588 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 05:45:37 ]
WinならwinmmのHttpQueryReauestでも使ってろタコ
それ以外の環境ならsocket一手

589 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 05:45:59 ]
wininetだたorz

590 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 07:49:23 ]
>>588
> それ以外の環境ならsocket一手

libhttp, libcurl, libneon, libsoup 好きなのをどうぞ

591 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 11:31:31 ]
>>590
UNIXだぜ。
socketをどうすればいいのか知りたいのだ><
ん?ひょっとしてlseekが効くのか…?試してないが…。

>588
libhttpにはそんな便利なAPIがあるのか…ぐぐってみるわ。
でもどうやって実装してるんだ?かなり低階層まで降りてそうだ。

592 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 13:00:47 ]
httpの分割ダウンロードってrange指定したrequest並列に投げるだけだろ…

593 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 22:19:25 ]
TCPのcwndとssthreshの値をみる方法ってない?
環境はfreebsdです

594 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 22:49:17 ]
>>577
あんがと。だけどスクリプトの場合 Javascriptで
条件式とか入ってる場合があるから困る。
今はsocketでデーター出してるけど
素直に、NETかIEコンポのライブラリ経由でデーター
出した方がいいんだろうか・・・


595 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 22:55:02 ]
>>579
>よく「iPとport番号は知られるとまずい」とか、
>「ネットゲームの通信は暗号化しとけ」みたいなことが書かれるので、

うちは、こんな事言ってる奴が多いので実害がなくても
簡単なスクランブルかけてる。少なくともテキストが読めない程度の。


596 名前:デフォルトの名無しさん [2007/12/09(日) 23:17:21 ]
できあいの物を利用したお手軽マッチングサーバー〜〜
用意する物
■ WEBサーバー そこらのHP公開できるレンタルでOK
■ FTPクライアントライブラリ、MFC.デルファイでもOKです

1)ログイン時
自分のIDをファイル名にしたテキストファイルをFTPでアップします
テキストの内容は自分のIPとポート番号です
自分のグローバルは確認君系のCGIで調べます
好みにより書き込むテキストは適当にスクランブルしましょう

2)接続時
接続したいIDの名前のテキストファイルをダウンロードします。
NotFoundの場合は「該当するIDは・・・」とか適当に出します

追記
余裕があれば UPnPで使用ポートをオープンしましょう
UPnPはXML+Socketで行えばSP2のチェックマークを無視します

上級偏としてStunもありますが昨今使えませんので
ゲーム程度ですとSkypeを使うのも吉です

結論 SkypeP2P使え!!



597 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:29:14 ]
va_argsってスレッドセーフ?

598 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:41:40 ]
実質自動変数(引数)へのポインタという意味合いの代物だから、
スレッドセーフ。もちろん、そのまま他のスレッドに持って行ってはいけない。

で、どこがネットワークプログラミングなんだろ。

599 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:05:27 ]
ポートを解放しないとできないことっていったい何なんですか?

600 名前:599 mailto:sage [2007/12/13(木) 00:28:07 ]
なんか曖昧ですね。すいません。

例えば、htmlサーバーではポート80番は常に両方向解放されていて、
(他の問題がなければ)クライアントからのコネクションに成功しますよね。
クライアントのWAN→クライアント自身方向へのアクセスは許されていませんが、
サーバーにリクエストを送ることもその結果を処理しブラウザで表示することもできるわけです。
そこで質問なのですが、クライアントのWAN→クライアント自身方向への
アクセス解放(ポート解放)をしないとできないことというはいったい何なのでしょうか?

601 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:29:06 ]
>ポートを解放しないとできないこと

LAN内のPCのポートとルータのWAN側ポートが関連付けられてないから

WAN側からの接続を受け付けられない

602 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 05:39:29 ]
>>600
FTPのPORTモードとか

603 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 09:35:00 ]
ってか自分で言ってるじゃねえか

ポートが開いてないとApatch起動しても外からアクセスできない

604 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 09:57:50 ]
Apacheはサーバーなので質問の主旨とは外れます

605 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 10:39:33 ]
>>600
クライアントのWAN→クライアント自身方向への接続ができない

606 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 16:14:08 ]
>>601-605
TCPならクライアントへのconnectに失敗、
UDPだとsendに失敗(?)ということですか。
サンクスです。



607 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:25:34 ]
ちげえええええええええええええええええええ

connectすんのはクライアント側だ
サーバはacceptだ
UDPならrecvfromだ

根本的にソケット関係のマニュアル読み直した方がいい

608 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:49:39 ]
たぶんクライアントの定義が違うんだよ

609 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:50:56 ]
>>607
「クライアントがWAN側からの接続を受け付けられない」ということは、
サーバーがクライアントに対してconnectするときに失敗するという意味ではないのですか?

610 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:53:38 ]
OK。落ち着け
ネットワークプログラミングにおいて

「クライアント」は「接続しに行く側」
「サーバ」は「接続を受け付ける側」

だから

611 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 21:02:51 ]
>>609
あなたのサーバとクライアントの定義をききたいよ

612 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 02:26:33 ]
UDP は受け取る側がクライアント、というプロトコルも多いな・・
RTP とか

613 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 08:29:38 ]
>>611
俺は>>609ではないが、
・LAN内のPC → クライアント
・WAN側のPC → サーバー
だったりしてな。

614 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 16:44:41 ]
>>610,611,613
自分の解釈では
 ・サーバーはサービスを提供する側
 ・クライアントはサービスを享受する側
ですね。
ただ元の質問は、
「サーバーのポートが解放されていてクライアントがポート0の場合、何かできないことがあるのか?」
というものなので、ここではこの文脈にそって言葉を使っています。

615 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 00:42:20 ]
元の質問ってそんなのだっけか?
というかクライアントなのに自分でポートを開けておく必要なんて無いよな
サービスを提供するためにポートを開けておくわけだし

616 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 23:39:10 ]
クライアントからport80で接続されているときに
そのconnectionを使って逆にサーバー側から
クライアントに突撃する方法を聞いてるんじゃない?




617 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 22:15:21 ]
たんにP2Pの存在をしらないんじゃ?

618 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 04:14:29 ]
sshでトンネル作ってport forwardingしたらなんでもやり放題だお

619 名前:デフォルトの名無しさん [2007/12/19(水) 10:14:58 ]
netstatなんかで見れるような ソケットの
現在のステータス(ESTABLISHEDとかTIME_WAITとか)
って、getsockoptでどうやって取得するの?

620 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:58:25 ]
>>619
connectしてるかどうかくらいはわかるけど、普通見れない。
netstatは(setuidされていて)kmem見てたり、/proc/net/ 見てたりしてるだけ。

621 名前:デフォルトの名無しさん [2007/12/19(水) 22:00:37 ]
epollやkqueueはなぜ高速なのか、レガシなAPIとの比較で3行で教えてください。
特にepollに興味があります。

622 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 22:58:25 ]
/dev/poll を忘れんなよ

623 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 23:21:11 ]
要するに状態を監視したいソケット連中ってのは、selectの呼び出し毎に
大きくかわったりはしない。なら、引数でソケット全部を毎回渡すよりも、
ハンドル経由で差分更新したほうが、処理は高速になるって話。

624 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 23:23:20 ]
計算量で語ってほしい

625 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 00:15:53 ]
selectなら o(n)
epolなら o(1)
ってことだろおうぉあ

626 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 00:22:49 ]
実際は、イベント発生頻度Mにも比例するから、
selectはO(N*M)になる、のかなー?
epoll系はO(M)で。



627 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 00:23:27 ]
>>623
621とは別人です。
10行になっても良いので馬鹿にもわかるようにお願いしますm(_ _)m
「大きくかわる(大きい?小さい?)」「ハンドル経由(ハンドル?)」がわかりません

628 名前:デフォルトの名無しさん [2007/12/20(木) 00:27:48 ]
klabという会社の勉強会資料が読みやすかったような記憶。

/dev/pollってなんだ?

629 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 00:29:30 ]
そらりすのやつじゃねーの。/dev/poll。

だいたいこのペーパー読めばいいんでね。まあ、英語読めないオチだろうけど。
people.freebsd.org/~jlemon/papers/kqueue.pdf

630 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 01:27:08 ]
>>626
それMは定数扱いでいいですやん

631 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 02:23:52 ]
京急の特急に乗ればいいことが解った

632 名前:デフォルトの名無しさん [2007/12/22(土) 23:54:42 ]
winsock2.org/samples/Ch09/GETHTTP2/gethttp2.cpp

ローカルホスト上のデータを最大で16000byteずつしか読み取れないんですが、これはなぜですかね?

633 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 00:07:42 ]
>>632
たぶんTransfer-Encoding: chunked

634 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 00:23:33 ]
HTTPじゃないから、chunkedは関係ない。
どっちかってーと、MTUの話。
というか、ローカルだろうと、TCP経由で
一度に全部読めると思うのが間違い。

635 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 00:26:04 ]
なんだそうか

636 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 04:16:30 ]
頭痛いわ




637 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 04:25:19 ]
つ バファリン

638 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 11:33:52 ]
股間が疼くわ


639 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 11:40:07 ]
つ クラビット

640 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 20:44:13 ]
Winsockを使い
ttp://localhost/1.html
ttp://localhost/2.html
一つのアプリケーションが
この二つのURLのダウンロードを並列に処理する事は可能ですか?

641 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 21:03:34 ]
可能です
マルチスレッドとかノンブロッキングとかIOCPとか調べるよろし

642 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 21:46:05 ]
ありがとうございます。

643 名前:デフォルトの名無しさん [2007/12/24(月) 00:35:48 ]
非同期モードと非ブロッキングモードはどう違うのですか?

644 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 00:51:00 ]
まずお前がその二つをどう理解しているかを述べよ

645 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 01:17:50 ]
たとえば読み込み指令を出して、そのときには読むべきデータが無かったとしたら、
ノンブロッキングはすぐに諦めて帰ってくる。
非同期は何かが読めるまでバックグランドでがんばってくれる
みたいな違い。

646 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 01:37:02 ]
その理解でいいんじゃない? 順序としては
 ブロッキング → ノンブロッキング → 非同期I/O
と進んできたんだけど
これ以上詳しく知りたければ実装を調べるしかないのではないかと



647 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 07:03:17 ]
リクエストとリプライが同時でない=同期的でないのが非同期。
リクエストを出した後、リプライは後から別の手段で得る。
一対一に対応してないこともある。リプライが続々とやってくるなど。

ノンブロッキングは同期的だけど、データ取得を諦めることがある。
その時でも「データねーよ」とのリプライが同期的に得られる。
非同期はそうではない。


648 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 11:57:28 ]
使い分けで
同期-ブロッキング
多重化-ノンブロッキング(select or poll)
非同期-シグナル駆動I/O or 非同期I/O
とあったのですが、
これで合っていますでしょうか?

649 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 12:05:17 ]
>>648
> 非同期-シグナル駆動I/O or 非同期I/O

も多重化出来るだろ。

650 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 15:49:15 ]
たじゅーか!
と書くとほほえましいな

651 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 20:32:06 ]
Linuxでクライアント書いてるんだけど
closeが完全に終わるまで待つにはどうしたらいいかわかんないので
誰か教えれ

652 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 20:45:11 ]
shutdownで半クローズ → 相手にEOFが届く → 相手がソケットを閉じる → EOFが来る → こっちも閉じる
とかじゃだめなん?

653 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 21:30:05 ]
>>652
だめじゃない!だめじゃないぞ!いける!

654 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 22:43:09 ]
それはさ、こっちの最後の送信結果が、closeしちゃうと判らなくなるからで、
別にこっちが送信してないなら勝手にcloseして終わりにしたらいいじゃん。

655 名前:デフォルトの名無しさん [2007/12/25(火) 14:18:46 ]
非同期モード、非同期イベントを利用して
localhost上のバイナリファイルをダウンロードしようとしているのですが、
ブロッキングを起こしてしまいます。

非同期モードを解説したサイト等ありましたら、
教えてほしいです。

656 名前:デフォルトの名無しさん [2007/12/25(火) 14:54:45 ]
DNA.TV⇒デジネイション.テレビジョン⇒ステージ.オン.エアー <IE7テストバージョン>
dnatv.atspace.com/?S&1912501&166?S&1966612&280?S&1928546&28@HiSpeedVisionStageOnAir



657 名前:デフォルトの名無しさん [2007/12/25(火) 18:23:18 ]
WSAAsyncSelectでググったらいくらでも出てくるじゃねぇか

658 名前:デフォルトの名無しさん mailto:sage [2007/12/25(火) 18:24:13 BE:295671825-2BP(312)]
ここは書き込めるようだな






[ 続きを読む ] / [ 携帯版 ]

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

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