변명은 만개 결과는 한개

[C#] TcpListener, TcpClient 로 간단하게 통신하는 프로그램 만들기 본문

공부/C#

[C#] TcpListener, TcpClient 로 간단하게 통신하는 프로그램 만들기

노마십가 2019. 5. 7. 01:59
728x90
반응형

간단히 TcpListener (우선은 서버) 만들기

using System.Net;
using System.Net.Sockets;

namespace TcpListenser
{
    class Program
    {
        static void Main(string[] args)
        {
            TcpListener tcpListener = new TcpListener(IPAddress.Parse("192.168.35.133"), 7);
            tcpListener.Start();
            Console.WriteLine("대기 시작");
            TcpClient tcpClient = tcpListener.AcceptTcpClient();
            Console.WriteLine("대기 종료");
            tcpListener.Stop();
        }
    }
}

 

요건 tcpClient ~

namespace tcpClient
{
    class Program
    {
        static void Main(string[] args)
        {
            TcpClient tcpClient = new TcpClient("192.168.35.133", 7);

            if (tcpClient.Connected)
                Console.WriteLine("Connect Success");
            else
                Console.WriteLine("Connect Fail");

            tcpClient.Close();
            Console.ReadKey();
        }
    }
}

 

 

=====

공통적으로 ,

 

IPAddress.Parse(host, port) OR TcpClient(host, port) 부분에서 

"System.Net.Sockets.SocketException: '요청한 주소는 해당 컨텍스트에서 유효하지 않습니다'

에러 발생 시 명령 프롬프트(cmd) 에서 ipconfig 쳐서 나오는 본인 IP 기입하면 됨.

요롷게.

=====

 

 

 

결과

 

정상 동작 했을 시 결과

 

728x90
반응형