【发布时间】:2017-01-08 16:56:45
【问题描述】:
我搜索了所有类似的问题,但仍然无法解决问题
这是一个服务器代码,它工作成功,图像文件创建成功,但如果我无法访问图像文件
图像 i = Image.FromStream(StreamObject);
注意事项: 1-图片不要太大 2- 图像具有有效的图像格式
我知道与流相关的问题...我该如何控制这个问题 出于某种原因,我想检索图像对象中保存的图像.. 如何在图像的生命周期内保持流打开。??
static void Main(string[] args)
{
IPAddress ipAdress = IPAddress.Parse("192.160.1.8");
// Initializes the Listener
TcpListener tcpListener = new TcpListener(ipAdress, 8001);
tcpListener.Start();
int no;
for (;;)
{
Socket socket = tcpListener.AcceptSocket();
if (socket.Connected)
{
Stream os = File.OpenWrite("Target.jpg",);
byte[] buffer = new byte[8000000];
NetworkStream networkStream = new NetworkStream(socket);
no = networkStream.Read(buffer, 0, 8000000);
os.Write(buffer, 0, no);
///here the problem in the following line
///
Image i = Image.FromFile("Target.jpg");
///
networkStream.Close();
socket.Close();
break;
}
}
}
【问题讨论】:
标签: c# image sockets stream gdi