samsami
سه شنبه 02 اسفند 1390, 11: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]
استفاده کردم
ممنون میشم از پاسختون
من یک عکس از سمت کلاینت به سرور ارسال می کنم ولی این عکس به صورت کامل دریافت نمیشه
چیکار کنم که تو یک متغیر کل بایت های یک عکس رو داشته باشم .
این کد را سمت کلاینت نوشتم :
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]
استفاده کردم
ممنون میشم از پاسختون