Lord Nikon
2004-02-18, 14:51:48
Hi ,
hier erstmal mein Code in c#
int portNum =Convert.ToInt32(txtport.Text);
String hostName = txthost.Text;
try
{
TcpClient client = new TcpClient(hostName, portNum);
NetworkStream ns = client.GetStream();
MessageBox.Show("Verbindung hergestellt");
if (ns.CanWrite)
{
MessageBox.Show("Kann Schreiben");
}
String file="";
String line="";
int zahler=0;
const int puffersize=1024;
String [] puffer = new String [puffersize];
dlgopn.ShowDialog();
file=dlgopn.FileName;
StreamReader sr=new StreamReader(file);
while ((line = sr.ReadLine()) != null)
{
puffer[zahler]=line;
zahler++;
}
byte[] Buffer = Encoding.ASCII.GetBytes(Convert.ToString(puffer));
ns.Write(Buffer,0,Buffer.Length);
MessageBox.Show("Datei wurde gesendet");
}
catch (Exception f ) {
MessageBox.Show(f.ToString());
}
}
So nun die Frage: Wo genau wird schreibt der Networkstream mit der Write Methode hin , wenn der Host z.B 192.168.1.1 und der Port 80 ist.Kann man dies so programmieren das so eine Datei auf dem Zielrechner gespeichert wird ?
hier erstmal mein Code in c#
int portNum =Convert.ToInt32(txtport.Text);
String hostName = txthost.Text;
try
{
TcpClient client = new TcpClient(hostName, portNum);
NetworkStream ns = client.GetStream();
MessageBox.Show("Verbindung hergestellt");
if (ns.CanWrite)
{
MessageBox.Show("Kann Schreiben");
}
String file="";
String line="";
int zahler=0;
const int puffersize=1024;
String [] puffer = new String [puffersize];
dlgopn.ShowDialog();
file=dlgopn.FileName;
StreamReader sr=new StreamReader(file);
while ((line = sr.ReadLine()) != null)
{
puffer[zahler]=line;
zahler++;
}
byte[] Buffer = Encoding.ASCII.GetBytes(Convert.ToString(puffer));
ns.Write(Buffer,0,Buffer.Length);
MessageBox.Show("Datei wurde gesendet");
}
catch (Exception f ) {
MessageBox.Show(f.ToString());
}
}
So nun die Frage: Wo genau wird schreibt der Networkstream mit der Write Methode hin , wenn der Host z.B 192.168.1.1 und der Port 80 ist.Kann man dies so programmieren das so eine Datei auf dem Zielrechner gespeichert wird ?