Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Net;
- using System.Net.Sockets;
- using System.Threading;
- namespace ConsoleApp5
- {
- class Program
- {
- static void Main(string[] args)
- {
- //zad1
- Console.WriteLine("Hello World!");
- ThreadPool.QueueUserWorkItem(ThreadProcSrv, new object[] { 1500 });
- ThreadPool.QueueUserWorkItem(ThreadProcClientOne, new object[] { 2000 });
- //Thread.Sleep(2800);
- }
- static void ThreadProcSrv(Object stateInfo)
- {
- TcpListener server = new TcpListener(IPAddress.Any, 2048);
- server.Start();
- while (true)
- {
- TcpClient client = server.AcceptTcpClient();
- byte[] buffer = new byte[1024];
- client.GetStream().Read(buffer, 0, buffer.Length);
- client.GetStream().Write(buffer, 0, buffer.Length);
- }
- }
- static void ThreadProcClientOne(Object stateInfo)
- {
- TcpClient client = new TcpClient();
- client.Connect("127.0.0.1", 2048);
- NetworkStream stream = client.GetStream();
- byte[] message = new byte[1024];
- char[] a = "A".ToCharArray();
- message[0] = (byte)a[0];
- stream.Write(message, 0, message.Length);
- }
- //static void ThreadProcClientTwo(Object stateInfo)
- //{
- //}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement