소개글
졸업작품C# 으로 서버와 클라이언트를 제작.
통신방법 - 소켓통신
서버의 프로세스 정보 및 메모리 정보를 클라이언트로 전달받아 모니터링 할 수 있는 프로그램
보고서에 사용법 및 소스내용 전부 포함되어있습니다.
포함자료
서버
클라이언트
보고서
목차
1. 개 요가. 개발 목적․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.1
나. 개발 환경․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.1
다. GUI 정의․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.2
1). 서버․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.2
2). 클라이언트․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.3
2. 기 능
가. 프로그램 구조․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.4
1). 서버․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.4
2). 클라이언트
․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.5 나. 주요코드 분석․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.6
1). 서버․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.6
2). 클라이언트․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.8
3. 전체 코드
가. 서버․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.10
나. 클라이언트․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.16
4. 실행 결과․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.21
5. 프로젝트 후기․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ p.23
본문내용
1. 개 요가. 개발 목적
- 한림대학교 컴퓨터공학과 전공과목인 시스템 프로그래밍 수업의 프로젝트로서 서버와 클라이언트간의 소켓을 이용한 통신을 하여 서버의 상태를 클라이언트로 모니터링 할 수 있도록 한다. 이는 최근 이슈가 되고 있는 스마트폰에도 적용할 수 있으며 언제어디서든 서버를 관리할 수 있게 한다.
나. 개발 환경
- 운영체제 : Windows 7 Professional K (32bit)
- 프로세서 : AMD Athlon(tm) 64 X2 Dual Core Processor 2.90GHz
- 메 모 리 : 2.00GB
- 개발도구 : Microsoft Visual Studio 2008
- 개발언어 : C# (Windows Forms Application)
- IP 주소와 Port 번호를 입력 받는다.
- ListView를 통하여 진행상태(Log)를 확인할 수 있다.
- Server Start 버튼을 통하여 서버를 시작하고, 클라이언트로의 접근을 기다린다.
참고 자료
없음압축파일 내 파일목록
20055317_천용기(시스템 프로그래밍 프로젝트).hwp
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.application
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.deploy
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.manifest
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.application
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.deploy
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.manifest
setup.exe
서버 작업중1/Server.sln
서버 작업중1/Server.suo
서버 작업중1/서버 작업중1/bin/Debug/app.publish/Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.deploy
서버 작업중1/서버 작업중1/bin/Debug/app.publish/Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/bin/Debug/app.publish/setup.exe
서버 작업중1/서버 작업중1/bin/Debug/app.publish/서버 작업중1.application
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.application
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.exe
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.pdb
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.vshost.exe
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.vshost.exe.manifest
서버 작업중1/서버 작업중1/FormServer.cs
서버 작업중1/서버 작업중1/FormServer.Designer.cs
서버 작업중1/서버 작업중1/FormServer.resx
서버 작업중1/서버 작업중1/obj/Debug/Refactor/
서버 작업중1/서버 작업중1/obj/Debug/Server.csproj.FileListAbsolute.txt
서버 작업중1/서버 작업중1/obj/Debug/Server.csproj.GenerateResource.Cache
서버 작업중1/서버 작업중1/obj/Debug/Server.FormServer.resources
서버 작업중1/서버 작업중1/obj/Debug/TempPE/
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.application
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.csproj.FileListAbsolute.txt
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.csproj.GenerateResource.Cache
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.exe
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.pdb
서버 작업중1/서버 작업중1/obj/Debug/서버_작업중1.FormServer.resources
서버 작업중1/서버 작업중1/obj/Debug/서버_작업중1.Properties.Resources.resources
서버 작업중1/서버 작업중1/Program.cs
서버 작업중1/서버 작업중1/Properties/AssemblyInfo.cs
서버 작업중1/서버 작업중1/Properties/Resources.Designer.cs
서버 작업중1/서버 작업중1/Properties/Resources.resx
서버 작업중1/서버 작업중1/Properties/Settings.Designer.cs
서버 작업중1/서버 작업중1/Properties/Settings.settings
서버 작업중1/서버 작업중1/Server.csproj
서버 작업중1/서버 작업중1/Server.csproj.user
서버 작업중1/서버 작업중1/Server_TemporaryKey.pfx
서버 작업중1.application
클라이언트 작업중/Client.sln
클라이언트 작업중/Client.suo
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.deploy
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/setup.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.pdb
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.vshost.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.vshost.exe.manifest
클라이언트 작업중/클라이언트작업중/Client.csproj
클라이언트 작업중/클라이언트작업중/Client.csproj.user
클라이언트 작업중/클라이언트작업중/Client_TemporaryKey.pfx
클라이언트 작업중/클라이언트작업중/FormClient.cs
클라이언트 작업중/클라이언트작업중/FormClient.Designer.cs
클라이언트 작업중/클라이언트작업중/FormClient.resx
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.csproj.FileListAbsolute.txt
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.csproj.GenerateResource.Cache
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.FormClient.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/Refactor/
클라이언트 작업중/클라이언트작업중/obj/Debug/TempPE/
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.csproj.FileListAbsolute.txt
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.csproj.GenerateResource.Cache
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.exe
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.Form1.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.FormClient.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.pdb
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.Properties.Resources.resources
클라이언트 작업중/클라이언트작업중/Program.cs
클라이언트 작업중/클라이언트작업중/Properties/AssemblyInfo.cs
클라이언트 작업중/클라이언트작업중/Properties/Resources.Designer.cs
클라이언트 작업중/클라이언트작업중/Properties/Resources.resx
클라이언트 작업중/클라이언트작업중/Properties/Settings.Designer.cs
클라이언트 작업중/클라이언트작업중/Properties/Settings.settings
클라이언트작업중.application
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.application
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.deploy
Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.manifest
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.application
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.deploy
Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.manifest
setup.exe
서버 작업중1/Server.sln
서버 작업중1/Server.suo
서버 작업중1/서버 작업중1/bin/Debug/app.publish/Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.deploy
서버 작업중1/서버 작업중1/bin/Debug/app.publish/Application Files/서버 작업중1_1_0_0_0/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/bin/Debug/app.publish/setup.exe
서버 작업중1/서버 작업중1/bin/Debug/app.publish/서버 작업중1.application
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.application
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.exe
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.pdb
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.vshost.exe
서버 작업중1/서버 작업중1/bin/Debug/서버 작업중1.vshost.exe.manifest
서버 작업중1/서버 작업중1/FormServer.cs
서버 작업중1/서버 작업중1/FormServer.Designer.cs
서버 작업중1/서버 작업중1/FormServer.resx
서버 작업중1/서버 작업중1/obj/Debug/Refactor/
서버 작업중1/서버 작업중1/obj/Debug/Server.csproj.FileListAbsolute.txt
서버 작업중1/서버 작업중1/obj/Debug/Server.csproj.GenerateResource.Cache
서버 작업중1/서버 작업중1/obj/Debug/Server.FormServer.resources
서버 작업중1/서버 작업중1/obj/Debug/TempPE/
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.application
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.csproj.FileListAbsolute.txt
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.csproj.GenerateResource.Cache
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.exe
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.exe.manifest
서버 작업중1/서버 작업중1/obj/Debug/서버 작업중1.pdb
서버 작업중1/서버 작업중1/obj/Debug/서버_작업중1.FormServer.resources
서버 작업중1/서버 작업중1/obj/Debug/서버_작업중1.Properties.Resources.resources
서버 작업중1/서버 작업중1/Program.cs
서버 작업중1/서버 작업중1/Properties/AssemblyInfo.cs
서버 작업중1/서버 작업중1/Properties/Resources.Designer.cs
서버 작업중1/서버 작업중1/Properties/Resources.resx
서버 작업중1/서버 작업중1/Properties/Settings.Designer.cs
서버 작업중1/서버 작업중1/Properties/Settings.settings
서버 작업중1/서버 작업중1/Server.csproj
서버 작업중1/서버 작업중1/Server.csproj.user
서버 작업중1/서버 작업중1/Server_TemporaryKey.pfx
서버 작업중1.application
클라이언트 작업중/Client.sln
클라이언트 작업중/Client.suo
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.deploy
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/Application Files/클라이언트작업중_1_0_0_0/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/setup.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/app.publish/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.pdb
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.vshost.exe
클라이언트 작업중/클라이언트작업중/bin/Debug/클라이언트작업중.vshost.exe.manifest
클라이언트 작업중/클라이언트작업중/Client.csproj
클라이언트 작업중/클라이언트작업중/Client.csproj.user
클라이언트 작업중/클라이언트작업중/Client_TemporaryKey.pfx
클라이언트 작업중/클라이언트작업중/FormClient.cs
클라이언트 작업중/클라이언트작업중/FormClient.Designer.cs
클라이언트 작업중/클라이언트작업중/FormClient.resx
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.csproj.FileListAbsolute.txt
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.csproj.GenerateResource.Cache
클라이언트 작업중/클라이언트작업중/obj/Debug/Client.FormClient.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/Refactor/
클라이언트 작업중/클라이언트작업중/obj/Debug/TempPE/
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.application
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.csproj.FileListAbsolute.txt
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.csproj.GenerateResource.Cache
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.exe
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.exe.manifest
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.Form1.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.FormClient.resources
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.pdb
클라이언트 작업중/클라이언트작업중/obj/Debug/클라이언트작업중.Properties.Resources.resources
클라이언트 작업중/클라이언트작업중/Program.cs
클라이언트 작업중/클라이언트작업중/Properties/AssemblyInfo.cs
클라이언트 작업중/클라이언트작업중/Properties/Resources.Designer.cs
클라이언트 작업중/클라이언트작업중/Properties/Resources.resx
클라이언트 작업중/클라이언트작업중/Properties/Settings.Designer.cs
클라이언트 작업중/클라이언트작업중/Properties/Settings.settings
클라이언트작업중.application