Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.71 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Net.Sockets;
  7. using System.IO;
  8.  
  9. namespace ConsoleApplication4
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             try
  16.             {
  17.                 TcpClient klient = new TcpClient();
  18.                 klient.Connect("192.168.0.13", 20);
  19.                 NetworkStream stream = klient.GetStream();
  20.  
  21.                 byte[] outer;
  22.                 byte[] inner= new byte[1024];
  23.                 string nazwa = null;
  24.                 string tekst=null;
  25.  
  26.                
  27.  
  28.                 Console.WriteLine("nazwa pliku:");
  29.                 outer = Encoding.ASCII.GetBytes(Console.ReadLine());
  30.                 nazwa= Encoding.ASCII.GetString(outer);
  31.                 stream.Write(outer, 0, outer.Length);
  32.                
  33.                 //Odpowiedź serwera
  34.                stream.Read(inner, 0, inner.Length);
  35.              
  36.                 tekst=System.Text.Encoding.ASCII.GetString(inner,0,inner.Length);
  37.                 StreamWriter pisz = File.CreateText(nazwa);
  38.                 pisz.Write(tekst);
  39.                 pisz.Close();
  40.                 Console.WriteLine("Zapisano plik: {0}", nazwa);
  41.                 klient.Close();
  42.                 stream.Close();
  43.             }
  44.             catch (SocketException e)
  45.             {
  46.                 Console.WriteLine("Błąd przy połaczeniu z serwerem! Kod: " + e.Message);
  47.             }
  48.             catch (IOException e)
  49.             {
  50.                 Console.WriteLine("Błąd. Możliwe, że serwer został rozłączony. Kod: " + e.Message);
  51.             }
  52.             Console.ReadKey();
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement