vb.net实现vb 聊天室室,不用服务器端

原创《网络工程》课程设计――基于MFC WinSock的点对点聊天室的设计与实现 服务器端设计说明书_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
原创《网络工程》课程设计――基于MFC WinSock的点对点聊天室的设计与实现 服务器端设计说明书
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢当前位置: >
> 多线程控制台简易聊天室指导服务器和客户端的聊天知识点掌握了,想实现(1)服务器和多客户端聊天(一对
多线程控制台简易聊天室指导服务器和客户端的聊天知识点掌握了,想实现(1)服务器和多客户端聊天(一对
laolang20 & at
多线程控制台简易聊天室指导&&&&服务器和客户端的聊天知识点掌握了,想实现
&&&&(1)服务器和多客户端聊天(一对多聊天)
&&&&(2)客户端和客户端聊天,服务器只是中转作用。
&&&&&都是纯控制台下的纯c语言。我知道要用线程,已经看了些相关知识,但是还是比较模糊,能详细指导下,用伪代码描述关键部分(创立线程那部分。),谢谢了。
&&&&&刚到这个论坛不久,分也不够,只能给50分了。不胜感激。
  首先服务器准备好监听&ACCEPT
各个客户端都向连接服务器发起连接请求
连接服务端成功后,服务端修改已连接上的客户端状态
(对于连接上的客户端处理是开进程处理&还是开线程处理,看实际服务器要求)
客户端给其他客户端发消息聊天的时候,在发个服务器的消息头中添加对应客户端的标识符,
然后服务端通过此标识符,找到对应的客户端通信的soket&套接字,
在线的直接发,不在线,先保存数据(连接数据库了)
下次上线直接发送(这里需要处理,判断是否有离线消息)
基本流程,个人意见&参考:&
laolisze & &
& & (0)(0)仅供参考
  //循环向a函数每次发送200个字节长度(这个是固定的)的buffer,
//a函数中需要将循环传进来的buffer,组成240字节(也是固定的)的新buffer进行处理,
//在处理的时候每次从新buffer中取两个字节打印
#ifdef&WIN32
&&&&#pragma&warning(disable:4996)
#include&&stdio.h&
#include&&stdlib.h&
#include&&string.h&
#ifdef&WIN32
&&&&#include&&windows.h&
&&&&#include&&process.h&
&&&&#include&&io.h&
&&&&#define&&MYVOID&&&&&&&&&&&&&void
&&&&#define&&vsnprintf&&&&&&&&&&_vsnprintf
&&&&#include&&unistd.h&
&&&&#include&&sys/time.h&
&&&&#include&&pthread.h&
&&&&#define&&CRITICAL_SECTION&&&pthread_mutex_t
&&&&#define&&MYVOID&&&&&&&&&&&&&void&*
#define&MAXLOGSIZE&
#define&MAXLINSIZE&16000
#include&&time.h&
#include&&sys/timeb.h&
#include&&stdarg.h&
char&logfilename1[]="MyLog1.log";
char&logfilename2[]="MyLog2.log";seeker12345 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-如何实现vb.net的socket双向通讯,客户端既要发送消息也要接收服务器端返回的结果_百度知道
如何实现vb.net的socket双向通讯,客户端既要发送消息也要接收服务器端返回的结果
label15..Send(bs...ASCII接收到客户端数据;/;关闭套接字
&#47,处理完毕.Length.;&#47..;返回信息给客户端
string sendStr = &quot.GetString(recvB&#47...GetBytes(sendStr).&#47...Now.;
byte[] bs = Encoding...Length....
/&#47.Receive(recvBytes...客户端发送完数据等待服务端返回处理结果;/ok.;.;
int bytes.!Client send message successful, bytes); + recvStr!&quot...;接受从服务器返回的信息
string recvStr = &quot,关闭套接字
&#47, 0).Close();/显示服务器返回信息
&#47.Close().;.Text = DateTime..;&#47, 0);&#47.ASCII;;**&#47.;&#47.., 0;
byte[] recvBytes = new byte[1024]..ToString() + &一定记着用完socket后要关闭
&#47:&从服务器端接受返回信息
recvStr += E/&&#47, recvBytes
网络工程师
其他类似问题
socket的相关知识
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁网页聊天(asp.net聊天室源码) - A5源码
关键字:    
当前位置: >
本demo演示了动态组的创建和销毁以及组成员的添加和删除等功能,并演示了动态组成员间消息的广播功能。...
本demo是在ESFramework.Demos.FileTransfer的基础之上,增加了P2P通信的功能。客户端之间如果P2P通道创建成功,则它们之间的消息将直接使用P2P通道传送。...
本demo是在ESFramework.Demos.Simplest的基础之上,增加了客户端之间传送文件(夹)的功能,并可以演示文件传送中断通知、断点续传等特性。...
本demo是一个简单的IM程序,展示了Rapid引擎最基础的功能:信息类型定义、协议定义、信息发送与处理、信息同步调用、好友上下线通知、断线重连等...
今天,我来教大家 在.Net平台下面打造专业的聊天室系统 本教程需有一定的c#.net语言或vb.net语言的基础 首先我先大概介绍一下Asp.Net .Net平台是微软这几年的主打产品,c#语言是.Net最新推出的编程语言,它取其java和c++的精华,去其薄弱! 凡是安装.Net 2.0框架...
本聊天室采用Asp.net+Ajax开发 运行环境.Net 2.0+windows 2003+IIS 6.0 无需数据库...
powertalkbox免费开源的asp.net,即时通讯控件与大家分享 这是一款免费开源的控件,作者的初衷是为了让来到网站上的人流资源更好的被把握住. 传统方式的弊端: 靠网站联系方式:有时来客会考虑到电话费的问题,如果长途的话,就会更使其考虑是否需要联系了. QQ/MSN...
本例采用asp.net2.0+ajax技术实现,不用数据库,采取2.0新概念Dictionary、LinkedList集合实现数据的处理. 所有发送、接收、显示在线用户列表等皆采用ajax技术完成,实现无刷新聊天的功能 Ajax的核心是JavaScript XmlHttpRequest对象。该对象在Internet Expl...
首先登陆,用户名和密码是51aspx 然后进入聊天系统,可以群聊,可以私聊。聊天对象,可以输入好友名称,或者,直接点击好友头像,给其放送信息 数据库在DB_51aspx文件夹中,附加即可 用户名和密码是51aspx...
Xluo大型三层架构短消息系统...
输入用户名,进入,直接就可以聊天了(最好找几个人一起测试呵呵)
C#.NET 代码
用C# .net + javascript + ajax实现的 web聊天原理
没有用其他的ajax类库,全自行代码,有利于学习ajax原理的朋友
SimpleChat为web文件夹
一个利用三层开发的简单聊天室,发言可以自定义颜色和表情,消息保持用的是Sql数据库,采用自动刷新。
DB_51aspx下为Sql数据库文件,附加即可
/login.aspx为登陆页,默认登陆帐号/密码:51aspx/51aspx
系统基于.Net Framework 3.5(LINQ,AJAX) + ASP.Net 2.0 + MsSql 2000 + IIS 6.0 运行。
本版本采用三层开发,非常简单,不适合正式使用。
DB_51aspx下为数据库文件,附加即可
建立虚拟目录http://localhost/NChat才能打开Web工程
如果用另外方式打开,...
3Q客服通系统主要功能有: (1)访客实时监测 只要访客一打开网站,客服即可知道。 (2)访客来源识别 可以识别访问的来源 (3)主动邀请对话 当访客浏览网站时,即可被客服了解,客服可以主动向访客发起交谈 (4)聊天记录保存 聊天记录自动保存到数据库进行备份。 (...
是一个精简的Asp.net聊天室源码,可以查看在线无刷新聊天,在线发送/接收、查看人员名单、发送表情、聊天记录上色、密谈等 利用Ajax实现的无刷新操作 默认登陆帐号/密码:51aspx/51aspx 聊天室房间ChatRoom.aspx,登录login.aspx,数据库在Db_51aspx文件夹下...
代码采用C# .net + javascript + ajax实现
没有用其他的ajax类库,全自行手工编写代码,
有利于学习ajax原理的朋友.
热门的网页聊天源码
推荐的网页聊天源码
增值电信业务经营许可证:苏B2-CopyRight ©
All Rights reserved.今天看啥 热点:
好像是有代码,我以前老师有让我看过,但我忘记了
多多写些关键字
很多朋友反映进不了聊天室,或进去了很慢,或操作有问题等,我大概说一些情况,如果你属于以下情况之一的先解决问题后再看,希望大家讨论一下共同解决问题:一、局域网(包括校园网):如果没有设置透明协议,那么一定进不了聊天室,还有的是对网络进行了一些限制,请联系你所在网络的管理人员进行解决;二、使用了代理IP的:如果使用代理IP请测试,这个代理是否为透明,如果不为透明,那么也进不了聊天室;三、聊天室脚本兼容问题:有的朋友进入聊天室后打不了字,出现这样那样的问题,请室主修正脚本,有的聊室脚本对除了IE外的浏览器有一定的兼容问题,另外聊天室的朋友请尽量升级你的IE到6;四、脚本空间问题:有的朋友进入聊天室后图片显示不全,或是不显示,请先检查你的脚本空间是否有问题,如果你的空间为免费空间,那么在IIS的连接数或流量一定会受到限制,也就会出现,部分人进室后能显示,部分进来显示不了,这样请更换脚本空间或购买碧聊脚本存放空间。(说明:便宜没好货,天上不会掉馅饼,购买空间时一定要选好,这是聊天室打开速度快慢的关键)五、网通用户打开速度慢:中国特色的网络就这样,这个没有办法解决,如果能进但显示非常慢,那么请设置你的空间超时时间长一些,或是更换脚本空间到碧聊空间。(网络上购买的空间我想没有几个能解决网通和电信之间的接口带宽问题,有实力的服务器托管公司除外)六、聊天室老是被攻击或封室:首先如果在搞晚会和活动时一定要记住,关闭后台图音,将所有管理员的默认上管密码修改为不同,防止被人猜出,去掉第三方后台连接,这要在脚本里去掉COOKIES的后台代码,防止COOKIES欺骗,也就是说保持干净的聊天室脚本,然后在脚本中加入防注入脚本代码,防止被软件强行注入,这些东西等俺找到了封室系列软件后再详细说明,我想如果注意到以上的情况后,应可以避免聊天室被人攻击,当然DDOS攻击就没有办法了。
经常听人问seo是什么,网站优化是什么,seo字面意思就是搜索引擎优化,网站优化就是对网站进行框架调整 其实,学习seo的人应该都听说过贵在坚持,但是坚持要有个方向, 经常浏览论坛是非常聪明的选择,也可以多到些博客走走,分享里面的经验, 当然更重要的是--有一些朋友陪你交流, 比如说加入QQ群,或这语音聊天室都可以, 像有大师坐镇的seo交流群一〇五二二六八一八等 都能很好的吸收一些经验,聊天中接受细节的熏陶,祝大家seo的路越走越远,加油!
ASP就是Active Server Pages的缩写,Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,开须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。   运用ASP可将VBscript、javascript等脚本语言加入到HTML中,便可快速完成网站的应用研究程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本都可以完成它的节节胜利。由脚本 在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。     ASP.NET   之后,微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,而是用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大简化了编程。还可以用ASP.NET建立网络服务。   ASP与ASP.NET的区别   1.开发语言不同   ASP仅局限于使用脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。   ASP.NET允许用户选择并使用功能完善的编程语言,也允许使用潜加巨大的.NET Framework。   2.运行机制不同   ASP是解释运行的编程框架,所以执行效率加较低。   ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。   3.开发方式   ASP把界面设计和程序设计混在一起,维护困难。   ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
.asp是asp的文件后缀名 .aspx是asp.net的文件后缀名 说直白些,这种文件就是动态的网页~ asp.net 又叫 asp+ 是动态网络编程的一种设计语言。 所谓动态网 就如 bbs 留言板 聊天室 等等``` 可以用 asp,php,jsp,asp.net 来写 那么你提到到的asp就是asp.net的前身了~~~ 如果你初学 建议直接学asp.net 他支持很多语言的编写 比如java c# vb.net 功能很强 效率比asp高,visual studio.net支持编写,程序结构清晰 ,开发简单(主要是他控件功能强大)安全性也高(他程序必须都在服务器端运行)
相关搜索:
相关阅读:
相关频道:
电脑知识最近更新

我要回帖

更多关于 vb 聊天室 的文章

 

随机推荐