![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
すいません。
マニュアルの読みが足らず&試さずに回答していました。システムコールreadの引数になるので、サイズはlong intの範囲でなおかつそのサイズのメモリエリアが確保できないと駄目ですね。
>それとできればデータを途切れさせずに一度に受け取りたいんです。
えーと、readpartialは名前の通り、途切れながら受け取るメソッドですけど。
もしかして、read_nonblockと間違えてますか?いずれにせよ、システムコールのreadを生に呼び出すので、サイズ指定は必須です。
ノンブロッキングでリードするという代わりに、selectを使ったらどうでしょう?
サンプル:
f = 何らかのIOオブジェクト
if IO.select([f],[],[],0)
data = f.read # データがあった
else
puts "データがまだ来ない"
end
No.2
- 回答日時:
>やっぱりそういう手段しか無いですか
なぜ上限無しにこだわるのかさっぱりわかりませんでしたが、多分、プログラム中にマジックナンバーを埋め込みたくないと言うことですね。
2**64 とかにしておけば無制限という意味明瞭だと思いますけど。
あるいは、定数定義するか。整数値の上限がないだけに逆に難しいですね。
この回答へのお礼
お礼日時:2010/03/12 21:37
大体そんな感じです。
それとできればデータを途切れさせずに一度に受け取りたいんです。
あと引数の数字がでかすぎるとRangeErrorになってしまうみたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- CAD・DTP JWW-CADでDXF変換後の線が連動して消える 2 2023/01/13 11:09
- その他(プログラミング・Web制作) 【python】Excelファイルを読み込む際の日付の表示形式を任意にする 2 2022/11/24 14:21
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Ruby ruby 1 2022/06/10 13:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Rubyの超初心者です。「戻り値r...
-
【引数と戻り値の違い】 はじめ...
-
CloseとQuitについて
-
railsチュートリアル5章の演習
-
get() と find() の違いについて
-
エラー「メソッドまたはデータ...
-
教えてください。vb5.0
-
try ~ catch構文が使えない
-
テンプレートの特殊化でコンパ...
-
構造体を使ったプログラム
-
Csvファイルの最終行を取得する...
-
クエリーストリングとは?
-
メソッド定義の構文のdefって
-
クラスメソッドのインスタンス...
-
「arg」は何の略?
-
プログラミングRubyについての...
-
実行時エラー450:引数の数が一...
-
fortranを用いた行列の掛け算に...
-
下線部の答え教えてください こ...
-
エクセルVBA オートフィルタで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ぱいソン
-
ブロックつきメソッドやyield文...
-
Rubyの超初心者です。「戻り値r...
-
【引数と戻り値の違い】 はじめ...
-
ハッシュ(単語数を数える) た...
-
【BrowseForFolderでデスクトッ...
-
バッファの上限なしでreadparti...
-
javaへの変換
-
pythonのerrorコード
-
No route matches [GET] "/post...
-
パイソンのクラス
-
get() と find() の違いについて
-
Rubyについて質問です
-
「arg」は何の略?
-
エクセルVBA オートフィルタで...
-
VBAで型が一致しないエラー(バ...
-
教えてください。vb5.0
-
クラス名やモジュール名の競合...
-
What class are you in? には何...
-
エラー「メソッドまたはデータ...
おすすめ情報