.NET 3.x Не работает StreamReader/StreamWriter с NetworkStream - C#
Формулировка задачи:
Всем привет! У меня есть такая проблема.
Есть программа-клиент:
И сервер:
Данные от одной программы к другой не передаются. Помогите решить эту проблему. Заранее спасибо.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { TcpClient client = new TcpClient(); Socket clientsocket = client.Client; NetworkStream stream; StreamReader reader; StreamWriter writer; client.Connect(new IPEndPoint(IPAddress.Loopback, 9001)); stream = new NetworkStream(clientsocket); reader = new StreamReader(stream); writer = new StreamWriter(stream); Console.WriteLine("Successfuly connected to server."); Console.WriteLine("Reading messages..."); while (true) { while (!stream.DataAvailable) ; Console.Write("Received message: '" + reader.ReadLine() + "'"); } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { TcpListener listener = new TcpListener(IPAddress.Loopback, 9001); TcpClient client; Socket socket; NetworkStream stream; StreamReader reader; StreamWriter writer; Console.WriteLine("Waiting for connect client..."); listener.Start(); client = listener.AcceptTcpClient(); socket = client.Client; stream = new NetworkStream(socket); reader = new StreamReader(stream); writer = new StreamWriter(stream); writer.AutoFlush = true; Console.WriteLine("Client " + socket.LocalEndPoint.ToString() + " connected."); while (true) { Console.WriteLine("Please enter the message and press ENTER."); writer.Write(Console.ReadLine()); stream. } } } }
Решение задачи: «.NET 3.x Не работает StreamReader/StreamWriter с NetworkStream»
textual
Листинг программы
writer.Write(Console.ReadLine());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д