Description: Using C# use Socket implementation with user login and the chat function of the code, VS2005, SQL SERVER2005, better.
File list (Check if you may need any files):
CsharChat
.........\MD5.txt
.........\palycard.sql
.........\PlayCard
.........\........\CommonClassLibrary
.........\........\..................\ActionInfo.cs
.........\........\..................\bin
.........\........\..................\...\Debug
.........\........\..................\...\.....\CommonClassLibrary.dll
.........\........\..................\...\.....\CommonClassLibrary.pdb
.........\........\..................\ChatMessage.cs
.........\........\..................\ClassDiagram1.cd
.........\........\..................\CommonClassLibrary.csproj
.........\........\..................\CommonProtocol.cs
.........\........\..................\LoginUser.cs
.........\........\..................\obj
.........\........\..................\...\CommonClassLibrary.csproj.FileListAbsolute.txt
.........\........\..................\...\Debug
.........\........\..................\...\.....\CommonClassLibrary.dll
.........\........\..................\...\.....\CommonClassLibrary.pdb
.........\........\..................\...\.....\Refactor
.........\........\..................\...\.....\........\CommonClassLibrary.dll
.........\........\..................\...\.....\TempPE
.........\........\..................\Properties
.........\........\..................\..........\AssemblyInfo.cs
.........\........\..................\SerializationFormatter.cs
.........\........\..................\SplitBytes.cs
.........\........\PlayCard.sln
.........\........\PlayCardClient
.........\........\..............\bin
.........\........\..............\...\Debug
.........\........\..............\...\.....\CommonClassLibrary.dll
.........\........\..............\...\.....\CommonClassLibrary.pdb
.........\........\..............\...\.....\PlayCardClient.exe
.........\........\..............\...\.....\PlayCardClient.pdb
.........\........\..............\...\.....\PlayCardClient.vshost.exe
.........\........\..............\LoginForm.cs
.........\........\..............\LoginForm.Designer.cs
.........\........\..............\LoginForm.resx
.........\........\..............\MainForm.cs
.........\........\..............\MainForm.Designer.cs
.........\........\..............\MainForm.resx
.........\........\..............\obj
.........\........\..............\...\Debug
.........\........\..............\...\.....\PlayCardClient.csproj.GenerateResource.Cache
.........\........\..............\...\.....\PlayCardClient.exe
.........\........\..............\...\.....\PlayCardClient.LoginForm.resources
.........\........\..............\...\.....\PlayCardClient.MainForm.resources
.........\........\..............\...\.....\PlayCardClient.pdb
.........\........\..............\...\.....\PlayCardClient.Properties.Resources.resources
.........\........\..............\...\.....\Refactor
.........\........\..............\...\.....\ResolveAssemblyReference.cache
.........\........\..............\...\.....\TempPE
.........\........\..............\...\PlayCardClient.csproj.FileListAbsolute.txt
.........\........\..............\PlayCardClient.csproj
.........\........\..............\Program.cs
.........\........\..............\Properties
.........\........\..............\..........\AssemblyInfo.cs
.........\........\..............\..........\Resources.Designer.cs
.........\........\..............\..........\Resources.resx
.........\........\..............\..........\Settings.Designer.cs
.........\........\..............\..........\Settings.settings
.........\........\..............\SocketHelper.cs
.........\........\..............\UserSettings.cs
.........\........\PlayCardServer
.........\........\..............\App.config
.........\........\..............\bin
.........\........\..............\...\Debug
.........\........\..............\...\.....\CommonClassLibrary.dll
.........\........\..............\...\.....\CommonClassLibrary.pdb
.........\........\..............\...\.....\PlayCardServer.exe
.........\........\..............\...\.....\PlayCardServer.exe.config
.........\........\..............\...\.....\PlayCardServer.pdb
.........\........\..............\...\.....\P