[表示 : 全て 最新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/


960 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:23:30 ]
>>958
組み込みなら5しか選択肢はない

961 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:25:05 ]
>>958
プロセス生成が重いと考えているのに、どうして1と2が選択肢になるのか。



962 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:47:20 ]
7. 複数のスレッドですべてのリクエストを非同期処理する

963 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:59:10 ]
>>958
お前の書くサーバなら2で十分。

964 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 00:25:57 ]
7、プロセスチーズは雪印

965 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 10:04:47 ]
雪印はあの事件以降買ってないわ

966 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 11:54:21 ]
そうだね、雪印はちょっと怖いよね。
だから最近できたメグミルクってとこの買ってるよ。


967 名前:932 mailto:sage [2008/02/20(水) 13:00:08 ]
>>960
マルチスレッドカーネルくらい書けよ。

968 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 18:55:48 ]
>>958
IOCP



969 名前: ◆0uxK91AxII mailto:sage [2008/02/20(水) 19:38:43 ]
一方、IIS6ではTDIを叩いた。

970 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 20:59:11 ]
TDIってそのうち非推奨になるって書いてあるけど、次のIISはどうするの?

971 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 21:40:56 ]
IISはOSと癒着だから。
ミニポートドライバを挟み込むくらいは遣りかねない(w

972 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 21:57:22 ]
>>967
マルチスレッドカーネルつかってても、組み込みなら1スレッドで非同期で全部やる
常識でしょ

973 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 09:55:45 ]
>>972
なぜ常識なのかわかんね。
結果として1プロ1スレでやらざるを得ないことは多いけど。

974 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:37:54 ]
スレッド増えるとコンテキストの切り替えで遅くなるからじゃない?

975 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 16:04:31 ]
タイマによる切り替えだけじゃなくて、デバイスI/O待ちとかで積極的にdispatchするようにしとけば問題ない事が多い。

976 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 21:44:32 ]
1タスクのスタック領域4kとってるとして、100個接続裁いて100スレッドになると
400kのメモリが必要。そして、さばく接続数に比例して使用するメモリがどんどん
増える。非常に無駄。

977 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 21:46:53 ]
コンテキストスイッチに時間がかかるのも効率が悪い。

まぁ最近の携帯電話とかだと、鬼のようなスペックつんでるので、携帯電話
メーカーが作るのならいいのかもだけど。「うちのミドルウェアには、HTTP
サーバもついてますよ!1接続、1スレッド必要ですが」とかいったら、
ゼッタイそのミドルウェアは採用されないな。

978 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:49:22 ]
スレッドをプールしてもダメなん?



979 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:59:31 ]
接続数が多くなる場合はIOCP使えってのは常道みたいだが。


980 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:36:54 ]
Winsockの挙動について
connect()するときに、以下の条件

1.プロトコルはTCP
2.HostAddressにDNS名を指定
3.DNS応答に複数IPが含まれている(DNSラウンドロビン等)

において、DNS応答の1つ目のIPアドレスへの接続に失敗した場合、
接続再試行として、DNS応答の2つ目以降のIPアドレスへ接続を行ってくれる?

それとも、接続試行を行うのは一つ目のIPアドレスに対してのみ?

知ってたら教えておくれやす。

981 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:49:38 ]
おまいの使ってるconnect()とやらのパラメータには、何を渡すようになっているか知ってるか?

982 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 02:58:25 ]
がびーーーん!
参考にしたMSDNのページをよく確認したら、
MFCのCAyncSocket。

逝ってきまつ…

  ;y=ー( ゚д゚)・∵. ターン
  \/| y |)

983 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 09:46:26 ]
>>979
銭形警部?

984 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 11:27:47 ]
オレもその略号みるとそれ思い出すんだw
ICPOだけどな

985 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 14:28:45 ]
>>983-984
お前らのせいで変な見方しか出来なくなったヽ(`Д´)ノ

986 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:44:23 ]
linuxでIOCP無いと思った
windowsで実装されてるようなの。

987 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:56:41 ]
IOCPは特許になっているので、
スケジューラ絡みの部分はLinuxに実装できないが、
aio_*を使えばほとんど同じことができる。

988 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:23:24 ]
IOCPって特許になってたんだ。知らなかった。



989 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:21:24 ]
組み込みのカスは死ねよ

990 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 11:35:46 ]
日本のソフト産業でシェアあるのってほとんど組み込み系じゃねえか

991 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 12:33:31 ]
>>989
すべてお膳立てされたPCでのプログラミングしかできないカスは死ねよ。

992 名前: ◆0uxK91AxII mailto:sage [2008/02/26(火) 12:42:17 ]
組込みと聞いて見てみたら、窓CEとかJavaなんてのは、よくある話。

993 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:07:56 ]
組み込みと聞いて行ってみたら…
ハードの事は何も分からないで仕切ってる奴がいて
1 octet を CHAR と書けとか
2 octet を WORD と書けとか
4 octet を LWORD と書けとか
...
言われるのもよくある話.


994 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:08:18 ]
別に違和感ないけど。

むしろ、UCHAR, UWORD, ULWORD とかはいらんのか? と思ってしまう。

995 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:59:09 ]
そういえば、これは本当に偶然だったんだけど
azn っていう略称の動作があって、せっかくなので使用可否のフラグを
char aznable;
って書いたら上司に見つかって、2人でウヘラウヘラ笑いあった。

996 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:26:01 ]
>>995
俺もウヘラウヘラした

997 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 14:59:11 ]
TCPでサイズが8kbくらいのデータを送ろうとするとへにゃるんですが、
TCP送信できるデータには最大サイズみたいなのはありますか?
それとも、何か別の原因が考えられますか?

998 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:06:56 ]
へにゃるって何だよ
具体的に何が起こったのか書け
1回のrecvで受け切れなかったとか、そういうことか?



999 名前:デフォルトの名無しさん [2008/02/27(水) 15:11:08 ]
どっちにしろ下の層で細かく分割されるんだ。
TCPやソケットはそういうのを考えなくていいように作られてるんだ。

1000 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 16:09:40 ]
へにゃりつつウヘラウヘラすればいいさ

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






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

前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