我试图让我的电脑将视频文件发送到我的应用程序(Windows Phone 8)。我使用套接字在我的计算机上显示一个html文件,我可以在其中选择一个文件并将其上传
如果文件是大型接收内存异常。 怎么解决?
这是我的代码
private async void HandleRequest(StreamSocket socket)
{
//Initialize IO classes
DataReader reader = new DataReader(socket.InputStream);
reader.InputStreamOptions = InputStreamOptions.Partial;
// read request
var stringHeader = await reader.LoadAsync(4);
if (stringHeader == 0)
{
// disconnected
return;
}
// get length
int length = reader.ReadInt32();
// initiate data
byte[] data = new byte[length];
// load and read data
uint bytes = await reader.LoadAsync((uint)length);
reader.ReadBytes(data);
}