PDA

View Full Version : سوال: انتقال و خواندن فایل در سرور



behnam_bwg
دوشنبه 08 مهر 1392, 23:10 عصر
سلام دوستان..من یه برنامه تحت شبکه با c# و بانک sqlserver درست کردم....
این برنامه دومدل ...یکی کلاینت و دیگری سرور...نسخه سرور که روی کامپیوتر سرور نصب میشه یه سری تنظیمات سروری روش انجام میشه و تمام....نسخه کلاینت هم یه آی پی میگره و با آدرس آی پی سرور چک میکنه بعد به بانکی که تو کامپیوتر سرور نصب شده متصل میشه....
سوالی که من دارم این هست:
من در برنامه یه قسمتی دارم که فایل تصویر رو میگیره , اسمش رو به همراه پسوندش رو تو بانک ذخیره میکنه بعد یه کپی از اون تصویر رو تو یه پوشه ای تو آدرس root برنامه کپی میکنه...حالا من میخوام که این عکس رو ببره توی پوشه root برنامه که روی سرور راه اندازی شده کپی کنه بعد از همونجا هم بتونه بخونتش....چیکار باید بکنم...
چیکار باید بکنم؟:افسرده:

behnam_bwg
سه شنبه 09 مهر 1392, 09:27 صبح
مهندسی کسی نیست جواب مارو بده .....؟خواهش میکنم...:گریه:

behnam_bwg
پنج شنبه 11 مهر 1392, 20:29 عصر
دوستان کسی نیست توشبکه فایلی رو ارسال کرده باشه از طریق c# با این روشی که من میخوام....مشابه هم باشه قبول...:متعجب:

mhsmity
شنبه 27 مهر 1392, 01:17 صبح
سلام دوستان..من یه برنامه تحت شبکه با c# و بانک sqlserver درست کردم....
این برنامه دومدل ...یکی کلاینت و دیگری سرور...نسخه سرور که روی کامپیوتر سرور نصب میشه یه سری تنظیمات سروری روش انجام میشه و تمام....نسخه کلاینت هم یه آی پی میگره و با آدرس آی پی سرور چک میکنه بعد به بانکی که تو کامپیوتر سرور نصب شده متصل میشه....
سوالی که من دارم این هست:
من در برنامه یه قسمتی دارم که فایل تصویر رو میگیره , اسمش رو به همراه پسوندش رو تو بانک ذخیره میکنه بعد یه کپی از اون تصویر رو تو یه پوشه ای تو آدرس root برنامه کپی میکنه...حالا من میخوام که این عکس رو ببره توی پوشه root برنامه که روی سرور راه اندازی شده کپی کنه بعد از همونجا هم بتونه بخونتش....چیکار باید بکنم...
چیکار باید بکنم؟:افسرده:

سلام
اگه امکان داره بنده ای حقیر رو راهنمای کنید
من هم می خوام همین کار رو انجام بدم

CsharpNevisi
شنبه 27 مهر 1392, 11:10 صبح
// Establish the local endpoint for the socket.
IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);

// Create a TCP socket.
Socket client = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);

// Connect the socket to the remote endpoint.
client.Connect(ipEndPoint);

// There is a text file test.txt located in the root directory.
string fileName = "C:\\test.txt";

// Send file fileName to remote device
Console.WriteLine("Sending {0} to the host.", fileName);
client.SendFile(fileName);

// Release the socket.
client.Shutdown(SocketShutdown.Both);
client.Close();

behnam_bwg
یک شنبه 05 آبان 1392, 11:01 صبح
// Establish the local endpoint for the socket.
IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);

// Create a TCP socket.
Socket client = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);

// Connect the socket to the remote endpoint.
client.Connect(ipEndPoint);

// There is a text file test.txt located in the root directory.
string fileName = "C:\\test.txt";

// Send file fileName to remote device
Console.WriteLine("Sending {0} to the host.", fileName);
client.SendFile(fileName);

// Release the socket.
client.Shutdown(SocketShutdown.Both);
client.Close();

مرسی از راهنماییت.تشکر....فقط قبل از تست خواستم بپرسم که دستور
Dns.GetHostName()
آدرس ip ای رو که به بانک سرور متصل میشیم رو میگیره دیگه؟

behnam_bwg
یک شنبه 05 آبان 1392, 11:20 صبح
من این ارور رو گرفتم از اجرای کد

An address incompatible with the requested protocol was used ::1:11000

behnam_bwg
یک شنبه 05 آبان 1392, 13:15 عصر
این روش ناقص بود ..... کسی بلده چطور باید این کارو انجام داد...

mhsmity
دوشنبه 18 فروردین 1393, 01:25 صبح
سلام چی شد به نتیجه نرسیدن؟

golinazhad_h
دوشنبه 18 فروردین 1393, 09:09 صبح
سلام چی شد به نتیجه نرسیدن؟

سلام دوست عزیز
شما باید سوکت پروگرامینگ انجام بدید من میتونم انجام بدم این قسمتشو اما با دریافت پول
یعنی خودم این کار را انجام دادم

mhsmity
دوشنبه 18 فروردین 1393, 22:54 عصر
سلام دوست عزیز
شما باید سوکت پروگرامینگ انجام بدید من میتونم انجام بدم این قسمتشو اما با دریافت پول
یعنی خودم این کار را انجام دادم

سلام مشکلی نیست بنده موافقم هستم.
اگه واقعا به درد بنده بخورین من حرفی ندارم.
و خوشحال میشم که یه تیم باهم باشیم.

اگه بچه یزد باشین خیلی خوب میشه.
ولی می تونیم دو جور باهم کنار بیام
1-
بده کار خودم رو ارائه میدیم شما هم نرخ خودتون رو مشخص می کنید.

2-
به ازای کل کار های که انجام میدن بعد از تولید شدن یک نسخه از نرم افزار یه درصدی برای شما لحاظ بشه.

جون کار های بنده بیشتر قطعه قطعه شده است بنده ترجیع می دهم روش اول باشه /

منتظر جواب شما هستم.

ZENDAR
چهارشنبه 24 اردیبهشت 1393, 17:23 عصر
با این دستور یک فایل را میتونی از سرور بخونی System.Diagnostics.Process.Start("Explorer", " \\\\192.17.64.3\\alp-fsrv\\DCC\\letters\\scan\\sent\\00-9271-02-001.pdf");

aghayex
چهارشنبه 24 اردیبهشت 1393, 20:04 عصر
دوست عزیز من تو یه برنامه دیدم که برنامه نویس اومده بود به سفارش دهنده برنامه گفته بود که هنگام نصب بیاد اون پوشه که در سرور هست و قراره فایل ها در اونجا جمع بشه رو در سیستم کاربر مپ کنه و اسم درایو اون هم مثل گذاشته بود h به این ترتیب خودشو هم راحت کرده بود و سرعتش هم بالا بود و در برنامه نویسی هم اونو به عنوان یه درایو میشناخت .
اما اگه نخواستی این کارو بکنی برو سمت ftp

aliagamon
پنج شنبه 25 اردیبهشت 1393, 17:29 عصر
اقا وقتی میشه براحتی با ftp این کارو کرد چه اصراری دارین که با سوکت پروگرمینگ باشه اما اگه باز هم اصرار دارین تو سوکت نویسی میتونم کمکتون کنم اگه سوکت خواستین بگین توضیح بدم و نمونه بزارم براتون ... کار خاصی نداره میتونید خودتون انحام بدین (بستگی داره به خودتون):چشمک:

aliagamon
پنج شنبه 25 اردیبهشت 1393, 21:28 عصر
اینم یه sample خوب برای استفاده
http://www.codeproject.com/Articles/24017/File-Transfer-using-Socket-Application-in-C-NET

behnam_bwg
شنبه 27 اردیبهشت 1393, 15:39 عصر
ببخشید دوستان ..خیلی وقت هست تو این سایت نیومدم....واقعا عذر می خواهم...من مشکلم رو حل کردم نرم افزارم هم ساختم 4 ماهی میشه که نرم افزارم رو تموم کردم. .میتونید به لینک زیر برید و این کار رو انجام بدید....
واقعا کارم رو راه انداخت......
http://barnamenevis.org/showthread.php?431711-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87-%D8%A8%D8%A7-C