Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 13:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Datei versenden

Discussion on [C#] Datei versenden within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 10
[C#] Datei versenden

Hallo,
ich hab ein kleines Programm geschrieben, womit ich eine Datei zu einem andren PC, der das Programm auch ausgeführt hat senden kann. Das versenden der Datei funktioniert auch, aber wie ist es zB möglich, davor noch den Namen oder die Endung der Datei, die gesendet wird zu übertragen, ohne, dass es mit in die Datei geschrieben wird?

Momentane Funktion zum Datei empfangen:
Code:
listener = new TcpListener(IPAddress.Any, 9574);
				listener.Start();
				TcpClient c = listener.AcceptTcpClient();
				NetworkStream stream = c.GetStream();
				
				saveFileDialog1.ShowDialog();
				
				byte[] empfang = new byte[1024];
				BinaryWriter bw = new BinaryWriter(File.Create(saveFileDialog1.FileName.ToString()));
				int j = 1;
				while((j > 0) && (c.ReceiveBufferSize >= 1024))
				{
					j = stream.Read(empfang, 0, empfang.Length);
					bw.Write(empfang);
				}
				if (c.ReceiveBufferSize > 0)
				{
					stream.Read(empfang, 0, empfang.Length);
					
					bw.Write(empfang);
				}
				
				bw.Close();
				stream.Close();
				
			}
			catch (Exception ex)
			{
				MessageBox.Show(ex.ToString());
			}
Funktion zum Senden der Datei:
Code:
try
			{
				client = new TcpClient(ip.ToString(), port);
				
				netStream = client.GetStream();			
				
				byte[] data = File.ReadAllBytes(datei);
				
				BinaryWriter bwr;
				int i = 0;
				bwr = new BinaryWriter(netStream);
				while (data.Length >= 1024*(i+1))
				{
					bwr.Write(data, i*1024, 1024);
					i++;
				}
				bwr.Write(data, i*1024, data.Length-i*1024);
				
				netStream.Close();
				client.Close();
			}
			catch (Exception ex)
			{
				MessageBox.Show(ex.ToString());
			}
Danke!

Edit:
Habs jetzt hinbekommen, aber hab ein neues Problem. Wollte das Senden und Empfangen jetzt in einem extra Thread laufen lassen und jetzt macht er am Punkt, wo sich eigendlich ein Fenster zur Auswahl des Speicherorts für die Datei öffnen sollte nicht mehr weiter. Kennt jemand das Problem?
Zulman is offline  
Old 01/22/2011, 23:00   #2
 
WhiteCollar's Avatar
 
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
hm ne sry ka aber weiß vllt jemand wie man sowas in der Art mit Visual Basic Scripten kann???
WhiteCollar is offline  
Reply


Similar Threads Similar Threads
.txt datei per E-Mail versenden
01/17/2011 - AutoIt - 3 Replies
Hallo, ich möchte für ein Projekt ein Programm erstellen was eine .txt Datei an mich per E-Mail schickt dieses sollte aber für Benutzer sehr einfach sein sie mir zu schicken. Also das Programm schreibt eine .txt Datei und soll sie an meine E-Mail Adresse gesendet werden.
App zum GratisSms versenden?
11/17/2010 - Main - 4 Replies
^ | Gibt es sowas?Wenn ja , wie heißt diese App?
Packete versenden
03/17/2010 - GW Bots - 18 Replies
Hi, ich würde gerne mal wissen, wie in Guild Wars die einzelnen Packets versendet werden, also aka. GWCA. Ich will sowas ähnliches selber basteln, aber halt nicht soo komplex. Es soll halt für den Anfang nur 1 oder 2 Skills casten. Wie ich die Packets heraus finde weiß ich, aber wie ich sie modfiziere und verschicke bleibt mir ein Rätsel. Bsp. Code kann auch gerne in C++/C oder AutoIt geschrieben werden, ich entschlüssele ihn dann selber. Danke
2 Packets versenden
09/11/2009 - AutoIt - 16 Replies
Also ich sagmal der Reihe nach was geht und was nicht : Zuerst wird alles gestartet (Tcpstartup , Tcpconnect usw.) Danach wird ein Packet geschickt Anschließend werden in einer Schleife alle Packets , die vom Server geschickt werden angenommen und gespeichert Jetzt wird aus dem Packet das anscheinend verschlüsselte Passwort raugenommen und wird im 2. Packet mit verschickt . Anscheinend empfängt der Server das Packet , weiß aber nichts mit anzufangen , denn wenn ich auf Rückmeldung warte...
Soulbound versenden
03/08/2007 - World of Warcraft - 5 Replies
Gibt es irgendeine möglichkeit seelengebunde sachen zu versenden auf twink zb?



All times are GMT +2. The time now is 13:26.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.