최근에 실버라이트와 C# 을 이용하여 개발한 클라이언트와 서버의 소스 입니다. 웹 게임을 만들어 볼 생각으로 개발을 하였는데 여러 가지 환경으로 인해 잠시 보류해두고 소스를 공개하게 되었습니다. 기능은 회원 가입하고 로그인하는 것 까지 되어 있습니다. C#으로 만든 다중 채팅 소스와 비슷하다고 보시면 될 것 같습니다. 클라이언트가 Silverlight로 구현되어 있다는 점이 다르다고 할 수 있습니다. 이와 관련 된 자세한 내용은 다음에 간단한 강좌를 적어보려고 생각하고 있습니다.
* 개발 환경
– Microsoft Visual Studio 2008 + SP1
– Microsoft Expression Studio 2
– Microsoft Expression Blend 2.5 Preview
– Microsoft SQL 2008
– Microsoft Silverlight 2 Beta 2 Runtime
– Microsoft Silverlight 2 Beta 2 SDK
– Microsoft Silverlight Tools Beta 2 for Visual Studio 2008
– Microsoft Visual Studio 2008 + SP1
– Microsoft Expression Studio 2
– Microsoft Expression Blend 2.5 Preview
– Microsoft SQL 2008
– Microsoft Silverlight 2 Beta 2 Runtime
– Microsoft Silverlight 2 Beta 2 SDK
– Microsoft Silverlight Tools Beta 2 for Visual Studio 2008
* 참고 자료와 소스
– Pushing Data to a Silverlight Client with Sockets: Part I
– 객체전송 TCP 채팅 서버/클라이언트
– Dark Skin for Controls
– Pushing Data to a Silverlight Client with Sockets: Part I
– 객체전송 TCP 채팅 서버/클라이언트
– Dark Skin for Controls
* 구현 스팩 및 필요 스팩
– 서버 <–> 클라이언트 통신
– 서버에서 SQL DB 처리 가능
– 클라이언트는 Silverlight(C# + XAML)로 구현하여 다수의 OS와 브라우저에서 실행 가능
– 서버는 C#으로 구현하였으며 기본적인 기능 구현
– Silverlight 2 정식 버전에 맞춰서 마이그레이션 필요
– 코드 최적화나 주석은 당연히 미흡합니다^^;;;;
– 기타 등등..
– 서버 <–> 클라이언트 통신
– 서버에서 SQL DB 처리 가능
– 클라이언트는 Silverlight(C# + XAML)로 구현하여 다수의 OS와 브라우저에서 실행 가능
– 서버는 C#으로 구현하였으며 기본적인 기능 구현
– Silverlight 2 정식 버전에 맞춰서 마이그레이션 필요
– 코드 최적화나 주석은 당연히 미흡합니다^^;;;;
– 기타 등등..
이 소스는 무단 배포를 금지하며 개인 공부용으로 사용하시길 권장해 드립니다. 만약에 이 소스를 사용하여 특정 프로그램을 개발하였을 경우 출처를 밝혀주시길 바랍니다.
1069462309.zip
실버라이트2 정식버전으로 마이그레이션한 버전은 http://www.dingpong.net/tt/186 로 가시면 보실 수 있습니다.