ערכתי לאחרונה בתאריך 27.12.09 בשעה 15:18 בברכה, Static
האם יש מחשב שמאזין לקבלת הקובץ ואני רוצה לשלוח לו לדוגמה קובץ שנקרא:
my.txtהאם אני צריך לשלוח אותו עם STREAMWRITER שורה שורה או שיש דרך לשלוח את כולו במכה אחת ?
עריכה:
מצאתי את הפונקציה הזאת, נראה לי שהיא עובדת סבבה.. עוד לא בדקתי אותה לגמריי, יש משהו אחר יותר טוב שאתם מכירים?
public string SendFileViaTCP(string FileName, string IpEndPoint, int PortNo) { try { // Create a TCP socket. Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // Connect the socket to the remote endpoint. client.Connect(IpEndPoint, PortNo); // Send file file to remote computer client.SendFile(FileName); // Release the socket. client.Shutdown(SocketShutdown.Both); client.Close(); return "file sent OK"; } catch(Exception ex) { return string.Format("file failed to send {0}Exception:{0}{0}{1}" ,Environment.NewLine, ex.ToString()); } }
|