资源简介

基于Socket技术的多人聊天室系统源码 功能介绍: 聊天室支持公聊和私聊频道,理论上可以支持几百甚至几千人,具体上限没有经过测试,在这个案例之中,大家将会掌握基于AgileEAS.NET SOA中间件Socket/Tcp框架的比较复杂的消息定义及消息处理及消息协调,同时还会掌握如何管理服务端的链接、聊天室用户在线状态、消息的多目标转发等功能。 注意: 开发环境为Visual Studio 2010,数据库为SQLite 用户名登录界面注册即可

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ChatRoom.Entities;

namespace ChatRoom.BLL
{
    /// 
    /// 用户服务。
    /// 

    public interface IUserService
    {
        /// 
        /// 注册用户。
        /// 

        /// 用户对象。
        void AddUser(User user);

        /// 
        /// 用户登录。
        /// 

        /// 用户名。
        /// ID。
        /// 
        User UserLogin(string loginID string password);

        /// 
        /// 账号是否存在。
        /// 

        /// 
        /// 
        bool UserExists(string loginID);

        /// 
        /// 查找密码找回问题。
        /// 

        /// 
        /// 
        string GetSafeKey(string loginID);

        /// 
        /// 查找密码找回答案。
        /// 

        /// 
        /// 
        string GetSafeResult(string loginID);

        /// 
        /// 修改密码。
        /// 

        /// 
        /// 
        void ChangePassword(string loginID string password);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-07 17:30  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\bin\
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\bin\Debug\
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\bin\Release\
     文件        3173  2013-10-05 16:55  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\ChatRoom.BLL.Contracts.csproj
     文件        1563  2013-10-05 20:21  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\IUserService.cs
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\
     文件         701  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\ChatRoom.BLL.Contracts.csproj.FileListAbsolute.txt
     文件       20102  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\ChatRoom.BLL.Contracts.csprojResolveAssemblyReference.cache
     文件        4608  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\ChatRoom.BLL.Contracts.dll
     文件        7680  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\ChatRoom.BLL.Contracts.pdb
     文件        6141  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\obj\Debug\TempPE\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\Properties\
     文件        1348  2013-09-30 13:38  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Contracts\Properties\AssemblyInfo.cs
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\bin\
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\bin\Debug\
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\bin\Release\
     文件        3384  2013-10-05 17:02  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\ChatRoom.BLL.Host.csproj
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\
     目录           0  2013-10-23 09:06  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\
     文件         661  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\ChatRoom.BLL.Host.csproj.FileListAbsolute.txt
     文件       22420  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\ChatRoom.BLL.Host.csprojResolveAssemblyReference.cache
     文件        8704  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\ChatRoom.BLL.Host.dll
     文件       15872  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\ChatRoom.BLL.Host.pdb
     文件        6261  2013-10-23 08:53  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2013-10-23 09:08  NetSocketChat_02f1c03e-e70c-4fce-95a0-b2d1ee53c02d\Code\BLL.Host\obj\Debug\TempPE\
............此处省略204个文件信息

评论

共有 条评论