/WebSocket-Server

WebSocket - Server: the Server side of WebSocket implemented by c#

Primary LanguageC#

基于WebSocket的聊天系统 - 服务器模块:

整个 “ 基于WebSocket的聊天系统 ” 包含三部分,服务器端 + 聊天网站 + Android端.

WebSocket-Server 是其中一部分,利用 C# 语言自己实现了一个 WebSocket 的服务器,对协议进行解析,并对聊天信息的发送进行管理。

项目具体参考:http://blog.csdn.net/kevinbetterq/article/details/76861899


整个项目包含:

1、WebChat: ASP.NET的MVC模式实现聊天网站(https://github.com/KevinBetterQ/WebSocket-WebChat)

2、WebSocket-Server: C#实现的WebSocket的服务器端 (https://github.com/KevinBetterQ/WebSocket-Server)

3、AndChat: Android客户端实现代码 (https://github.com/KevinBetterQ/WebSocket-AndChat)

开发环境:

Visual Studio 2013 + Android Studio

整个项目介绍

1 需求分析

1.1 基本功能需求

  1. 基于 Websocket协议,使用C#语言写一个B/S聊天小程序
  2. 实现用户的注册登录,并进行数据库有效管理
  3. 使用一种设计模式

1.2 各模块功能需求

  • WebSocket客户端
    利用bootstrap实现聊天主界面开发。通过WebSocket协议实现浏览器的大厅聊天以及一对一聊天。

  • c#服务器模块
    利用C#语言自己实现了一个WebSocket的服务器,对协议进行解析,并对聊天信息的发送进行管理。

  • Android手机端
    利用WebView控件实现Android端的聊天。同时利用JavaScript与Java的交互编程实现手机端的用户管理。

  • 用户注册登录模块
    网站采用MVC设计模式,实现用户的注册与登录功能,并进行数据库操作。

2 设计说明

2.1 系统结构

image

2.2 模块介绍

image

Authors:

qiwenkaikai@qq.com