반응형

Csharp 14

[C#] 제어문 - 정사각형 출력

실습) 출력할 라인 수를 입력받은 후 다음처럼 출력하는 로직을 작성하시오. *2019년 공주대에서 -라인 수 입력 (*6 입력 가정) 라인 1: 별6, 엔터 라인 2: 별6, 엔터 라인 3: 별6, 엔터 라인 4: 별6, 엔터 라인 5: 별6, 엔터 라인 6: 별6, 엔터 소스 예) using System; namespace 정사각형 { class Program { static void Main(string[] args) { int n, i, j; Console.Write("라인 수:"); n = int.Parse(Console.ReadLine()); //n:←출력할 라인 수 입력 for (i = 0; i < n; i++)//반복(i:0→n) { for (j = 0; j < n; j++)//—반복(j:0..

[C#] 제어문 - 삼각형 출력

문제) 다음처럼 출력할 라인을 입력받은 후 삼각형을 출력하는 로직을 작성하시오. *2019년 공주대학교에서 - 라인 수 입력받음 *입력한 라인이 5라고 가정* 라인1: 공백5, 별1, 엔터 라인2: 공백4, 별3, 엔터 라인3: 공백3, 별5, 엔터 라인4: 공백2, 별7, 엔터 라인5: 공백1, 별9, 엔터 소스 예) using System; namespace 삼각형_출력 { class Program { static void Main(string[] args) { //5 // * // *** // ***** // ******* // ********* int n = int.Parse(Console.ReadLine()); //n:= 출력할 라인 개수 입력 for (int line = 0; line n ) ..

2. 에코 서버 만들기

2. 에코 서버 만들기 여기에서는 에코 서버 프로그램을 콘솔 응용프로그램 만들기로 할게요. 먼저 콘솔 응용프로그램(콘솔 앱)을 만드세요. 그리고 에코 서버를 정의할 EchoServer 이름의 클래스를 추가하세요. 여기에서는 EchoServer를 별도의 라이브러리로 제작할 수 있게 클래스의 접근 수준을 public으로 지정할게요. namespace 에코_서버 { public class EchoServer { } } EchoServer 개체는 생성할 때 클라이언트가 연결 시도할 때 필요한 서버의 IP 주소와 포트를 입력인자로 전달합니다. 그리고 이는 비대칭 자동 속성으로 정의한 멤버에 설정하게 작성하세요. public string IPStr { get; private set; } public int Port..

1. TCP 통신 절차

1. TCP 통신 절차 네트워크 프로그래밍에 앞서 간단한 TCP 통신 절차를 소개하기로 할게요. [네트워크 및 보안/TCPIP 프로토콜] TCP 프로토콜을 이용한 통신은 서버와 클라이언트 사이에 연결을 형성한 후에 스트림 방식으로 패킷을 송수신합니다. 스트림 방식의 통신에서는 전송한 패킷의 순서대로 도착하며 패킷 전송 중에 전송이 실패하면 다시 전송하여 신뢰성을 보장하는 방식입니다. TCP 통신에서 서버는 대기 소켓을 생성하고 로컬 소켓 주소로 네트워크 인터페이스와 결합한 후에 백 로그 큐를 설정합니다. 이 상태에서 클라이언트 측의 연결 요청이 오면 이를 수락하여 송수신에 사용할 소켓을 만듭니다. 이 후 송수신 소켓으로 클라이언트와 패킷을 주고 받는 작업을 수행하며 더 이상 송수신할 패킷이 없으면 소켓을..

반응형