HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0907
名無しhspsockでタイムアウトするまでの時間を指定したいのですが・・・2解決


名無し

リンク

2013/9/7(Sat) 22:10:11|NO.56984

現在、
http://plaza.rakuten.co.jp/paoproject/diary/200701210000/
こちらのページに載ってるソースコードを使ってhtmlを取得することはできたのですが、
タイムアウトするまでの時間を指定する方法がわかりません;
もしご存じの方が居たら教えて下さいm(__)m



この記事に返信する


暇人

リンク

2013/9/8(Sun) 01:00:54|NO.56990

タイムアウトは自分で決めた時間内だけループ回してsockcheck 0を実行
statが0にならなければタイムアウトにすれば良いだけ

NO.56984のURL先のを基に修正

//500*await 10で連続5秒間受信できなければタイムアウト repeat 500 await 10 sockcheck 0 st=stat if st=0 { sockgetb buf2,0,1024*1024,0 size = stat if size=0 : break buf = buf+strmid(buf2,0,size) //buf2に終端文字は書き込まれないので受信したバイト数で文字列を取り出す continue 0 }else{ if st=2 {break} } loop sockclose 0 if st { if st=1 {buf+"\nタイムアウト"} if st=2 {buf+"\n通信中にエラーが発生した"} }



名無し

リンク

2013/9/8(Sun) 12:37:30|NO.56995

暇人さんのお陰様でタイムアウトするタイミングを自由に調整できるようになりました。
回答有難うございましたm(__)m



ONION software Copyright 1997-2023(c) All rights reserved.