ABA


"איך אני שולח קובץ שלם דרך TCP ב C# ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15637 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15637
Static
חבר מתאריך 1.7.02
1329 הודעות, דרג אמינות חבר זה
   14:42   27.12.09   
אל הפורום  
  איך אני שולח קובץ שלם דרך TCP ב C# ?  
 
   ערכתי לאחרונה בתאריך 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());
}
}


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה חייב לשלוח אותו בחבילות קטנות של בתים ronen333  29.12.09 23:20 1

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:20   29.12.09   
אל הפורום  
  1. אתה חייב לשלוח אותו בחבילות קטנות של בתים  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net