私の問題は、クライアントがサーバー上のメソッドを呼び出して特定の位置でストリームを取得すると、ストリームには毎回位置 = 0 が含まれることです。
私に何ができる?
サーバー方式:
public Stream SearchTorrent(int TorrentID, int Position)
{
string FilePatch = ClientBusinessLogic.MyTorrents().Where((MyTorrent1) => MyTorrent1.TorrentID == TorrentID).ToList().First().Patch;
Stream File = new FileStream(FilePatch, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
File.Position = Position;
return File;
}
クライアント方式:
Stream SeederFile = this.SeederInterface.SearchTorrent(TorrentID, Part.From);
Part.From の値は 0 ではありません。しかし、返されるストリームは位置の値 0 で返されます。