PDA

View Full Version : سوال: دریافت بایت های یک عکس به صورت کامل در سوکت پروگرمینگ چگونه است



samsami
سه شنبه 02 اسفند 1390, 10:05 صبح
با سلام

من یک عکس از سمت کلاینت به سرور ارسال می کنم ولی این عکس به صورت کامل دریافت نمیشه
چیکار کنم که تو یک متغیر کل بایت های یک عکس رو داشته باشم .

این کد را سمت کلاینت نوشتم :


byte[] buf = File.ReadAllBytes(@"C:\k.jpg");
sock.Send(buf);


این هم سمت سرور نوشتم:





for (int i = 0; i < copy_sock.Count; i++)
{
long fdd=((Socket)copy_sock[i]).Receive(buffer);
var ms = new MemoryStream(buffer.ToArray());
try
{
pictureBox6.Image = Image.FromStream(ms);
}
catch { }
}


البته برای چندین کلاینت نوشتم بخاطر این از


Socket)copy_sock[i]


استفاده کردم

ممنون میشم از پاسختون