Ich bin Programmier Anfänger und habe vor,
über das Netzwerk Hexdatein auf ein Deviceserver zu senden
der Deviceserver befindet sich im netzwerk und hat die
IP= "192.168.100.100"
und die Datein die er geschickt bekommen "will" kann er auf
Port= "1002" entgegen nehmen.
Ich habe bisher den Folgenden Quelltext dafür "konzipiert":
_____________________________________________
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| QUELLE = http:using System; using System.IO; using System.Net; using System.Text; using System.Net.Sockets;
public class clnt {
public static void Main() {
try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Verbindet.....");
tcpclnt.Connect("192.168.100.100", 1002); Console.WriteLine("Verbunden"); Console.Write("Gebe den Text an, der übertragen werden soll : ");
String str = Console.ReadLine(); Stream stm = tcpclnt.GetStream();
ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Überträgt den Text.....");
stm.Write(ba, 0, ba.Length);
byte[] bb = new byte[100]; int k = stm.Read(bb, 0, 100);
for (int i = 0; i < k; i++) Console.Write(Convert.ToChar(bb[i]));
tcpclnt.Close(); }
catch (Exception e) { Console.WriteLine("Fehler:\n" +e.StackTrace); } } } |
_____________________________________________
Doch da meine Consolenanwendung nicht weiter als:
tcpclnt.Connect("192.168.100.100", 1002);
durchgeführt wird habe ich das gefühl ich habe etwas falsch gemacht,
bitte helft mir