본문 바로가기
Communication

VB.NET2005를 사용하여 TCP Socket을 생성 메신저 프로그램 만들기

by edupicker(체르니) 2008. 8. 5.
사용자 삽입 이미지

지난 주 끝마친 4개월 동안의 데이터베이스 보안 전문과 과정 프로젝트로 개발한 것은 분산형 도서관리 프로그램 인데 그 가운데 내가 전적으로 맡아 만들었던 도서관리용 멀티메신저 프로그램을 소개하고자 한다.

개발언어 : VB.NET2005
.NET 버전 : 2.0
적용 : 서버측에 원격지 클라이언트의 접속시간, 종료시간, IP정보, 대화내용 등을 로그 파일 생성


사용자 삽입 이미지

단순히 문자열을 보내는 서버들이 그렇듯이 주고받는 데이터량이 작으므로 서버측에서 클라이언트와 연결할 수있는 수를 제한하지 않았고 클라이언트 측에서 연결 요청이 오면 서버측에서 연결을 허용하는 매커니즘인데
연결허용은 클라이언트와 서버 간에 특정한 프로토콜을 정의하여 처리하였습니다.

그럼 실행결과를 볼까요?

서버 실행결과
사용자 삽입 이미지

서버로그 저장 결과화면
사용자 삽입 이미지

시간이 짧았던 관계로 생성된 로그를 Oracle,MSSQL2005 DB에 저장하는 프로그램까지는 만들지 못했으나
시간이 되는 대로 만들어 볼 생각입니다.

10년 전에 리눅스 환겨에서 C언어로 multichatting 프로그램을 짤때 들었던 시간보다
VB.NET쪽 Network프로그래밍쪽은 자료가 없어서 생각보다 힘이 들었는데 이렇게라도 만들어놓고 나니
조금은 아쉽더군요.

p.s : VB.NET2005,2008 기반  강의 요청이나 강사가 필요하시면 이메일이나 댓글 달아주세요.