1

現在、テキストを受信して​​います:

private void ReceiveCallback(IAsyncResult AR)
{
    try
    {
        int received = _clientSocket.EndReceive(AR);

        //string text = Encoding.ASCII.GetString(_buffer);
        Array.Resize(ref _buffer, received);
        //AppendToTextBox(text);
        Array.Resize(ref _buffer, _clientSocket.ReceiveBufferSize);
        _clientSocket.BeginReceive(_buffer, 0, _buffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallback), null);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}

テキストの代わりに画像を読むにはどうすればよいですか?

4

1 に答える 1

1

おそらくすべてを受け取るのを待ってから、次のようにします。

using(var ms = new MemoryStream(entireBuffer)) {
    var image = Image.FromStream(ms);

    // Go ahead and put it in a PictureBox now
}
于 2012-12-16T19:05:24.767 に答える