سلام من یه پروژه دارم سوکت نویسی شده که فایل رو از سرور به کلاینت ارسال میکنه قبلا کار میکرد الان نمیدونم شکلش کجاس خیلی باهاش کار کردم نتونستم پیدا کنم موقع ارسال برنامه ری استارت میشه ممنون میشم نگاهی بکنید
try
{
int byt = Convert.ToInt32(textBox1.Text);
IPAddress myIP = new IPAddress(byt);
IPEndPoint myIPE = new IPEndPoint(myIP, 5051);//ظرفی برای نگه داری ادرس ای پی و ادرس پورت
ClientSkt = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//ایجاد یک شی سوکت از نوع استریم که از پروتکل تی سی پی برای ارسال و دریافت کمک می گیرد
ClientSkt.Connect(myIPE);//اتصال به سرور در سوکت تعیین شده
MessageBox.Show("\r\nپیام از کلاینت:در این لحظه کلاینت به سرور وصل شد حال متد دریافت منتظر می ماند تا سرور فایلی با هر نوعی و هر حجمی را ارسال کند\r\nلطفا در برنامه سرور یک فایل انتخاب و ارسال کنید ");
label1.Visible = true;
button2.Enabled = false;
Thread thrd_receive = new Thread(new ThreadStart(receiveFile));//تعریف یک نخ که تابع دریافت داده را اجرا می کند
thrd_receive.Start();//شروع به کار نخ
}
catch (Exception ee)
{
MessageBox.Show("پیام از کلاینت:هیج سروری در سوکت 127.0.0.1:5051 گوش وای نستاده لطفا اول برنامه سرور را اجرا کنید \r\n"+ee.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Information);
}