トップページ > プログラム > 2014年09月30日 > G1jPjI/p

書き込み順位&時間帯一覧

6 位/216 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000030200000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 126
410 :デフォルトの名無しさん[]:2014/09/30(火) 11:41:20.81 ID:G1jPjI/p
HTTP、FTP、echo、POP、XMPPとかあるだろ?
あのメッセージ受信ってどういう仕組み?
C言語とかでいうrcv()みたいな関数で取得できるの?

rcv()関数使わない場合どうやってメッセージ受信してるの?
リクエスト投げた後

while(1){
受信される処理
}

だろうけど
どうやってるかわかる?
教えて
C言語なら俺に聞け(入門編)Part 126
411 :デフォルトの名無しさん[]:2014/09/30(火) 11:47:30.10 ID:G1jPjI/p
ブロッキングとかノンブロッキングはわかる
どういう風に受信されてるか教えてくれ
C言語なら俺に聞け(入門編)Part 126
412 :デフォルトの名無しさん[]:2014/09/30(火) 11:54:14.45 ID:G1jPjI/p
websocketとかもあるだろ?
普通のrecv()とかって1度受信したら関数終了されるが
websocketってリアルタイムでプッシュされてくるよな
あれはC言語ではどうやるの?
C言語なら俺に聞け(入門編)Part 126
415 :デフォルトの名無しさん[]:2014/09/30(火) 13:17:37.86 ID:G1jPjI/p
recv()って1回受信されたら終了されるだろ
それを終了させないほうほうや関数ない?

メッセージを受信したらリアルタイムでコンソールに表示したいんだが
C言語なら俺に聞け(入門編)Part 126
417 :デフォルトの名無しさん[]:2014/09/30(火) 13:30:35.89 ID:G1jPjI/p
ちなみに
HTTPとかだと
リクエスト、レスポンスでrecv終了していいけど
websocketやXMPPになるとコネクションつなぎっぱなしにしとかないといちいちハンドシェイク送りなおしたり
ログイン情報を送信したり繰り返すからダメなんだよな

教えてくれ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。