基于多线程和SOCKET的聊天室(原创附源码)【没有控件的ASP.NET】
2011-08-16 22:10
267 查看
主要功能
思路:所有的客户端操作都由服务端向其它客户端转达,客户端之间除了在文件直接传送时进行了交互(发送和接受发送也经过服务端),其它操作都经过服务端。
服务端:开启服务/关闭/在线管理/警告、禁言、恢复发言、踢人针对用户的操作
客户端: 连接服务器/公聊、私聊、针对某人聊、发送抖屏、发送文件(4M,大文件传输只需修改一下代码就可以,过两天加上去)
为什么发贴:
前端时间偶然的机会做了个简单SOCKET通信程序用来演示,后来想起大学时和同学一起用JAVA SWING做的聊天室,便花了2天时间用C#做了一个。为了速度就没怎么构思,见谅啊~~
再来觉得搞B/S结构开发的天天和浏览器服务器打交道,但很多时候都懒得去管他们之间是怎么交互的,通过这个程序能更好的理解B/S交互底层点儿的东西。在此发帖供感兴趣的初学者了解。
一点感触:
从06年2月开始工作到现在已经5年多了,每每遇到问题都是在网上(尤其是博客园)搜索解决的,可以这么说,自己的程序之路幸亏有诸位乐于分享的前辈们指引。从他们身上学到了太多,却懒得去网上分享经验。不是不愿意,只是像大部分做软件开发的同仁一样越久越深入就越觉得自己在技术星空下的渺小。
今天和老友在网上聊天时突然觉得作为一个网络分享的受益者却从未做过分享,实在是件荒谬而足以让自己羞愧的事情...下定决心,走上分享之路,再简陋的代码,也总有适合的情境和问题者......在此写出,算是对自己的陈诺,坚持。
后续:
1.将在下个月空闲时间好好实现所有功能并重构代码。
2.将在下个月整理出文档及图表。
截图
整体:
服务端:
客户端:
下载:基于多线程和SOCKET聊天室V05.rar
from:开智网 http://www.oumind.com/html/tech/ChatRoomBaseOnSocketThread_20110414.html
并免费提供了: 传智播客邹华栋老师【ASP.NET≠拖控件】最新视频教程(包括自己实现多线程Socket聊天室和WEB服务器软件哦!!!)
思路:所有的客户端操作都由服务端向其它客户端转达,客户端之间除了在文件直接传送时进行了交互(发送和接受发送也经过服务端),其它操作都经过服务端。
服务端:开启服务/关闭/在线管理/警告、禁言、恢复发言、踢人针对用户的操作
客户端: 连接服务器/公聊、私聊、针对某人聊、发送抖屏、发送文件(4M,大文件传输只需修改一下代码就可以,过两天加上去)
为什么发贴:
前端时间偶然的机会做了个简单SOCKET通信程序用来演示,后来想起大学时和同学一起用JAVA SWING做的聊天室,便花了2天时间用C#做了一个。为了速度就没怎么构思,见谅啊~~
再来觉得搞B/S结构开发的天天和浏览器服务器打交道,但很多时候都懒得去管他们之间是怎么交互的,通过这个程序能更好的理解B/S交互底层点儿的东西。在此发帖供感兴趣的初学者了解。
一点感触:
从06年2月开始工作到现在已经5年多了,每每遇到问题都是在网上(尤其是博客园)搜索解决的,可以这么说,自己的程序之路幸亏有诸位乐于分享的前辈们指引。从他们身上学到了太多,却懒得去网上分享经验。不是不愿意,只是像大部分做软件开发的同仁一样越久越深入就越觉得自己在技术星空下的渺小。
今天和老友在网上聊天时突然觉得作为一个网络分享的受益者却从未做过分享,实在是件荒谬而足以让自己羞愧的事情...下定决心,走上分享之路,再简陋的代码,也总有适合的情境和问题者......在此写出,算是对自己的陈诺,坚持。
后续:
1.将在下个月空闲时间好好实现所有功能并重构代码。
2.将在下个月整理出文档及图表。
截图
整体:
服务端:
客户端:
下载:基于多线程和SOCKET聊天室V05.rar
from:开智网 http://www.oumind.com/html/tech/ChatRoomBaseOnSocketThread_20110414.html
并免费提供了: 传智播客邹华栋老师【ASP.NET≠拖控件】最新视频教程(包括自己实现多线程Socket聊天室和WEB服务器软件哦!!!)
相关文章推荐
- 基于多线程和SOCKET的聊天室(原创附源码)【没有控件的ASP.NET】
- 基于多线程和SOCKET的聊天室(原创附源码)【没有控件的ASP.NET】
- [原创推荐]基于ASP.NET Control Toolkit仿Google的AutoComplete控件
- [原创]基于Extjs的开源控件库 - http://extaspnet.codeplex.com/
- [原创]基于Extjs的开源控件库 - http://extaspnet.codeplex.com/
- [原创]基于Extjs的开源控件库 - http://extaspnet.codeplex.com/
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 基于Asp.net与Javascript控制的日期控件
- asp.net身份验证(登录控件),基于标准的sqlserver.(vs2005sqlserver2005)
- asp.net中 服务器控件中onselectedindexchanged 没有反应的解决方案
- ASP.NET验证码控件(附源码)(2)
- 最好的日历控件(ASP.NET),附源码,超酷,兼容IE、FIREFOX浏览器
- net Winform socket 套接字聊天室客户端和服务端 源码
- 一个基于Socket协议的手机聊天室源码
- 即时聊天,免费开源asp.net,源码,原码 Web控件PowerTalkBox多客服,客服端带来人提示,客户端带有默认问候示例
- C#分析数据库结构,使用XSL模板自动生成代码 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 基于ASP.NET的JQueryUI控件开发(1) - JQueryScriptManager
- 【Asp.net】 多线程更新控件的山寨方法
- [转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)
- ExtAspNet - 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果