DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Socket.Send,Receiveの引数のindexをInt64で

環境/言語:[WindowsVISTA332bit,XP]
分類:[.NET]

public int Send (
byte[] buffer,
int offset,
int size,
SocketFlags socketFlags
)
という引数ですがByte[]が4Gを超えるときはInt64を引数にとる必要があります。
今32ビット環境なので確認できないですがまずこれが出来かということが問題になります。
また出来たときしてもSendのoffsetの型はintなので4Gを超える巨大な配列の一部分を指定したいときはどうすればよいのでしょうか?
他にもoffsetをとるメソッドはたくさんあるのでそれらも問題です。
2007/08/20(Mon) 15:57:09 編集(投稿者)

■No20304に返信(和さんの記事)
すみません・・・
4Gではなく2Gの制限ですね。その限界を超えた配列を使いたいのです。
  • 題名: Re[2]: 投稿の訂正
  • 著者: も
  • 日時: 2007/08/21 12:19:02
  • ID: 20311
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No20308に返信(和さんの記事)
> 4Gではなく2Gの制限ですね。その限界を超えた配列を使いたいのです。
定義を見る限り用いることはできません。

DOBON.NET | プログラミング道 | プログラミング掲示板