Hallo,
ich habe einen VMWare-Rechner mit der TCP/IP 192.168.88.33 .
dem möchte ich daten (Strings) schicken
aus dem web habe ich folgenden code, mit der man eine tcp/ip-Verbindung aufbauen können soll:
Beim Starten vom tcpListener bekomme ich diese Fehlermeldung:
Was bedeutet das?
was läuft hier schief und was tue ich dagegen?
ich habe einen VMWare-Rechner mit der TCP/IP 192.168.88.33 .
dem möchte ich daten (Strings) schicken
aus dem web habe ich folgenden code, mit der man eine tcp/ip-Verbindung aufbauen können soll:
Code:
using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; public class Program { public static void Main(string[] args) { //Client // Console.WriteLine("Client"); // IPAddress ipadr = IPAddress.Parse("127.0.0.1"); IPAddress ipadr = IPAddress.Parse("192.168.88.33"); TcpListener tcpListener = new TcpListener(ipadr, 5001); tcpListener.Start(); Socket socket = tcpListener.AcceptSocket(); if (socket.Connected) { Console.WriteLine("Connected"); NetworkStream ns = new NetworkStream(socket); StreamWriter sw = new System.IO.StreamWriter(ns); StreamReader sr = new System.IO.StreamReader(ns); string data = "Data over Network form Client"; string data2 = "Markus: Hallo Server!"; //Von Markus //sw.WriteLine(data); sw.WriteLine(data2); sw.Flush(); //data = sr.ReadLine(); data2 = sr.ReadLine(); //Console.WriteLine(data); Console.WriteLine(data2); sr.Close(); ns.Close(); sw.Close(); } socket.Close(); Console.ReadLine(); } }
System.Net.Sockets.SocketException wurde nicht behandelt.
Message="Die angeforderte Adresse ist in diesem Kontext ungültig"
Source="System"
ErrorCode=10049
NativeErrorCode=10049
StackTrace:
bei System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
bei System.Net.Sockets.Socket.Bind(EndPoint localEP)
bei System.Net.Sockets.TcpListener.Start(Int32 backlog)
bei System.Net.Sockets.TcpListener.Start()
bei Program.Main(String[] args) in E:\C#\IPTest\Program.cs:Zeile 18.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context( Object state)
bei System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException:
Message="Die angeforderte Adresse ist in diesem Kontext ungültig"
Source="System"
ErrorCode=10049
NativeErrorCode=10049
StackTrace:
bei System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
bei System.Net.Sockets.Socket.Bind(EndPoint localEP)
bei System.Net.Sockets.TcpListener.Start(Int32 backlog)
bei System.Net.Sockets.TcpListener.Start()
bei Program.Main(String[] args) in E:\C#\IPTest\Program.cs:Zeile 18.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context( Object state)
bei System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException:
was läuft hier schief und was tue ich dagegen?
Comment