Клиент-серверное приложение: передача файлов - C#
Формулировка задачи:
Доброй ночи.
Нужно реализовать программу на C#, которая могёт передавать файл от сервера к клиенту. При этом нужно реализовать аутентификацию клиента к серверу и наоборот. Ну и собстно сами кнопки передачи, отмены передачи и запроса состояний: передаёт, ожидает, соединён и т.п.
Уже кое-что пошуршил по форуму, крайне много предлагается литературы и информации, а мне хотелось бы вашей помощи в поиске конкретики. Рад любой помощи. Всем добра и мира. О результатах, если кои будут, отпишусь.
PS. Пишу всё в VS2008, если это имеет какое-то значение.
Решение задачи: «Клиент-серверное приложение: передача файлов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO.Pipes; using System.Threading; using System.IO; namespace ConsoleApplication2 { class Server { public Server() { } public void ServerRabotnik() { NamedPipeServerStream sps = new NamedPipeServerStream("char", PipeDirection.InOut, 100); sps.WaitForConnection(); Console.WriteLine("ко мне подключился клиент. Нажми клавишу для окончания метода " + Thread.CurrentThread.ManagedThreadId.ToString()); StreamWriter sw1 = new StreamWriter(sps); StreamReader sr1 = new StreamReader(sps); sw1.AutoFlush = true; sw1.WriteLine("Привет от сервера"); Console.ReadKey(); } } class Program { static void Main(string[] args) { Server objServ = new Server(); Thread[] mas = new Thread[10]; for (int i = 0; i < 10; i++) { mas[i] = new Thread(objServ.ServerRabotnik); mas[i].Start(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д