개발/개인 프로젝트
C# 소켓, 스레드를 이용한 채팅 프로그램
(C#을 처음 시작했기 때문에, 틀리거나 비효율적인 부분이 많이 있을 수 있습니다. 알려주시면 수정하겠습니다.) C#이 Java와 너무 비슷해서, Java로 배운 네트워크/스레드 프로그래밍 기술(?)로 만든 엄청 간단한 채팅 프로그램이다. Socket 통신에 관한 내용은 다른 블로그들에 너무너무 설명이 잘 돼있으니 참고하자! 작동 방식은 아래와 같다. 1. A, B, C 접속 2. A가 메시지를 보냄 => 서버에 전송 => 서버가 B, C에게 A의 메시지를 보냄 ** 클라이언트끼리의 통신이 아니고, 클라이언트들과 서버의 통신이다. 테스트방법(사용방법)은 1. 서버프로그램과 클라이언트(2~3개)프로그램들을 차례대로 실행한다.(서버부터 실행) **실행 == dotnet run 2. 모든 클라이언트 프로그램에..
2020. 1. 7.