Habe das Problem, dass die Kommunikation zwischen 1 Client und 1 Server klappt, nur wenn ich jetzt einen 2ten Client starte bricht er ab.
Die Fehlermeldung die ich erhalte ist:
"C# ObjectDisposedException: Verworfenes Objekt kann nicht zugegriffen werden.
Der Code wo der Fehler kommt sieht wie folgt aus:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| try { tcpClient = tcpListener.AcceptTcpClient(); NStream = tcpClient.GetStream(); if (NStream.CanRead) { BinaryWriter writer = new BinaryWriter(NStream); byte[] byteStream = ImageToByteArray(StreamToImage(WebStream(CameraIP))); writer.Write(byteStream); NStream.Close(); } } catch (IOException) { throw; } catch (SocketException) { throw; } |
Dort wir der Stream einer Videokamera Übertragen, also die Verbindung geht nur vom Server rein.
Der Codeausschnitt ist nur vom Server das Empfangen vom Stream beim Client funktioniert einwandfrei