Hat irgendjemand noch ne idee warum der fehler kommt? der Timeout kann ausgeschlossen werden. Anbei noch die wichtigsten Infos zur Entwicklung und vielen dank für eure hilfe ;)
greets mex
Problem
Fehlermeldung "System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive."
Gegeben:
Entwickelt mit c# .net-Framework 2.0
IDE: Visual Studio 2005 Prof.
Anwendungstyp: Konsolenanwendung
Aufgabe: Transferieren von Dateien auf einen nicht im netzwerk befindlichen Server mittels FTP
Code:
FtpWebRequest request;
...
// set target of request
request = (FtpWebRequest)WebRequest.Create(targetURI);
// set credential to request
request.Credentials = credential;
// set method to execute to request
request.Method = WebRequestMethods.Ftp.UploadFile;
// set transfer type
request.UseBinary = true;
// if connection isnt closed, dont keep connection after
// a command is executed
request.KeepAlive = false;
#region Transfer file
// define size of the to upload file
request.ContentLength = fileInf.Length;
int bufferlength = 2048;
byte[] buff = new byte[bufferlength];
int contentLen;
// File Stream to read the file to upload
FileStream fs = fileInf.OpenRead();
// Stream object to set the request
Stream strm = request.GetRequestStream();
// Read data in
contentLen = fs.Read(buff, 0, bufferlength);
while (contentLen != 0)
{
// Read data out (To target server)
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, bufferlength);
}
strm.Close();
fs.Close();
#endregion
Auftreten: die Fehler kommt bei Dateien > 70 MB
Testumgebung:
Getestet wurde die Anwendung erfolgreich mit Dateien > 70 MB (allerdings nicht in der Live-Umgebung, sondern in der Entwicklerumgebung aber mit ähnlichen Verhältnissen von Entwickler-Computer zu nicht im netzwerk befindlichem server)
Weitere Informationen:
.net Framework auf Einsatzserver der Konsolenanwendung: 3.5#
Was noch nicht geprüft wurde:
Das Eventlog des Einsatzserver wurde bisher noch nicht gecheckt... erfolgt morgen.
Bisher gelesener Thread:
http://support.microsoft.com/?scid=kb%3Ben-us%3B915599&x=16&y=13