PDA

View Full Version : سوال: مشکل در استفاده ار namePipServer



aliasghar2
یک شنبه 19 آذر 1391, 12:32 عصر
با سلام

من واسه انتقال اطلاعات بین دوتا برنامه می خوام از NamePipServer استفاده می کنم و کدش رو هم تو همین
سایت یکی از اعضا گذاشته بود
کد مربوط به سرور

var p = new NamedPipeServerStream("test3", PipeDirection.Out);
p.WaitForConnection();
//Console.WriteLine("Connected!");
new StreamWriter(p).WriteLine("Hello!");
p.Flush();
p.WaitForPipeDrain();
p.Close();


و کد کلاینت ان


var p = new NamedPipeClientStream(".", "test3", PipeDirection.In);
p.Connect(30000);
var s = new StreamReader(p).ReadLine();
MessageBox.Show("Message: " + s);
p.Close();


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

aliasghar2
یک شنبه 19 آذر 1391, 23:33 عصر
سلام دوباره
با تشکر از تلاش های دوستان

خودم دلیل مشکلی که واسم پیش اومده بود رو فهمیدم و اون هم اشتباه خودم بود که فکر می کردم pipe مثل کوکی عمل می کنه ول بعد متوجه شدم که وقتی متد
WaitForConnection رو فراخوانی می کنیم منتظر می ماند تا یک کلاینت به اون وصل بشه ولی من این کار رو نمی کردم