컴퓨터/C#

C# TCP Server (소켓 사용)

Begi 2022. 10. 4. 23:28
반응형

소켓을 이용한 TCP Server 프로그램은 다음과 같다.

 

            // 소켓 생성
            Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 
            // 바인드
            IPEndPoint p = new IPEndPoint(IPAddress.Any, 500);
            sock.Bind(p);
 
            // Listening
            sock.Listen(10);
 
            // Client 연결 후 새 소켓 만듬
            Socket clientSock = sock.Accept();

 

            // 데이터 수신  
            byte[] buf = new byte[1024];
            int n = clientSock.Receive(buf);
             // 데이터 송신
            clientSock.Send(buf, 0, n, SocketFlags.None);

 

            // 소켓 닫음

            clientSock.Close();
            sock.Close();

 

 TCP Server (TcpClient 사용)

 TCP Client (TcpClient 사용)

 TCP Server (소켓 사용)

 TCP Client (소켓 사용)

 

 

 

 

반응형