728x90
반응형
https://noob-programmer.tistory.com/57
[C#] 토이 프로젝트 : Winform으로 채팅 프로그램 개발 - 1
최근 새로운 회사에 이직했다.그런데 이 회사는 c#코딩이 전무하고 자체 프레임워크를 사용하여 쿼리만 작성하면 되는 회사다.c# 언어에 대해 까먹을 것 같아서(이미 많이 까먹었지만..) 간단한
noob-programmer.tistory.com
지난번 1편에 이어서 이번엔 클라이언트(사용자)의 프로그램을 만들어 보았다.
기본 기능
1. 접속 기능(서버 프로그램의 IP, Port 입력을 통한 서버 연결)
2. 닉네임 설정
3. 메세지 발신, 수신 기능
- 사실 서버측 프로그램을 만들었다면 클라이언트측 프로그램은 아주 쉽다.
- 서버 프로그램에 들어간 기술과 거의 99%동일한 기능을 가지고 있고 약간의 UI만 다르게 하면 된다.
위에서 설명한데로 서버의 IP와 포트, 닉네임을 입력하고 접속 버튼을 누르면 된다.
(로컬pc가 서버이자 클라이언트로 테스트를 진행했으므로 127.0.0.1로 진행)
위와같이 클라이언트 측에서 서로 메세지를 주고 받을 수 있다!
서버에서는 사용자가 주고 받은 내용을 확인할 수 있고, 우측에 접속한 사용자들 리스트가 보이는데 추방할 사용자를 선택 후 강제 퇴장 버튼을 누르면
위와 같은 메세지와 함께 추방이 된다!
서버에서 사용자들이 주고받은 메세지를 암호화 하는 기능을 넣을지 말지 고민중에 있다..
이로써 일단 채팅 프로그램은 완료!!
추가하면 좋을 것 같은 기능이 있다면 댓글 달아주세요!
728x90
반응형
'IT > C#' 카테고리의 다른 글
[C#] 토이 프로젝트 : Winform으로 캐치마인드 만들기 - 1 (2) | 2025.08.05 |
---|---|
[C#] 토이 프로젝트 : Winform으로 채팅 프로그램 개발 - 1 (3) | 2025.08.01 |
외부 DB 제어, 조작 시 트랜잭션 오류 (0) | 2025.04.22 |