Description: Use c#, WCF framework to achieve a chat program, WCF duplex communication.
To Search:
File list (Check if you may need any files):
P2PMessage.UI.Serivce\App.config
.....................\P2PMessage.UI.Serivce.csproj
.....................\Program.cs
.....................\...perties\AssemblyInfo.cs
..............Client\App.config
....................\ClassDiagram1.cd
....................\.ode\ChatFormManager.cs
....................\....\IconManager.cs
....................\....\Util.cs
....................\..ntrol\BaseForm.cs
....................\.......\BaseForm.resx
....................\.......\UserButtonItem.cs
....................\frmChat.cs
....................\frmChat.Designer.cs
....................\frmChat.resx
....................\frmLogin.cs
....................\frmLogin.Designer.cs
....................\frmLogin.resx
....................\frmMain.cs
....................\frmMain.Designer.cs
....................\frmMain.resx
....................\frmRegister.cs
....................\frmRegister.Designer.cs
....................\frmRegister.resx
....................\frmSearchFriend.cs
....................\frmSearchFriend.Designer.cs
....................\frmSearchFriend.resx
....................\frmUpdatePwd.cs
....................\frmUpdatePwd.Designer.cs
....................\frmUpdatePwd.resx
....................\frmUpdateUser.cs
....................\frmUpdateUser.Designer.cs
....................\frmUpdateUser.resx
....................\frmUserInfo.cs
....................\frmUserInfo.Designer.cs
....................\frmUserInfo.resx
....................\Image\cal.ico
....................\.....\form.ico
....................\.....\offline.gif
....................\.....\offline.ico
....................\.....\onlineboy.ico
....................\.....\onlinegirl.ico
....................\P2PMessage.UI.Client.csproj
....................\P2PMessage.UI.Client.csproj.user
....................\Program.cs
....................\...perties\AssemblyInfo.cs
....................\..........\Settings.Designer.cs
....................\..........\Settings.settings
...........Model\app.config
................\Database.cs
................\Entities.cs
................\LinqEntities.dbml
................\LinqEntities.dbml.layout
................\LinqEntities.designer.cs
................\MsgInfo.cs
................\P2PMessage.Model.csproj
................\.roperties\AssemblyInfo.cs
................\..........\Settings.Designer.cs
................\..........\Settings.settings
................\UserState.cs
...........BLL\ClassDiagram.cd
..............\..ient\ChatClient.cs
..............\......\MsgCenter.cs
..............\.ommon\Serialize\BinarySerialize.cs
..............\......\.........\ISerialize.cs
..............\......\.........\JsonSerialize.cs
..............\......\.........\SerializeFactory.cs
..............\Message\IMessage.cs
..............\.......\MessageFactory.cs
..............\.......\P2PMessage.cs
..............\.......\ReceiveMessage.cs
..............\.......\TcpMessage.cs
..............\.......Log\MsgLog.cs
..............\..........\TxtFile.cs
..............\P2PMessage.Framework.csproj
..............\.roperties\AssemblyInfo.cs
..............\ReturnMessage\LoginMsg.cs
..............\.............\RegisterMsg.cs
..............\Service\AddressSerivce.cs
..............\.......\ChatService.cs
..............\.......\IService.cs
..............\.......\WCFClient.cs
..............\Util.cs
Lib\DevComponents.DotNetBar2.dll
...\P2PMessage.Framework.dll
...\P2PMessage.Framework.pdb
...\P2PMessage.Model.dll
...\P2PMessage.Model.pdb
...\P2PMessage.UI.Client.exe
...\P2PMessage.UI.Client.exe.config
...\P2PMessage.UI.Client.pdb
...\P2PMessage.UI.Client.vshost.exe
...\P2PMessage.UI.Client.vshost.exe.config
...\P2PMessage.UI.Client.vshost.exe.manifest
...\P2PMessage.UI.Serivce.exe
...\P2PMessage.UI.Serivce.exe.config
...\P2PMessage.UI.Serivce.pdb
...\P2PMessage.UI.Serivce.vshost.exe
...\P2PMessage.UI.Serivce.vshost.exe.config
...\P2PMessage.UI.Serivce.vshost.exe.manifest