.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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д