Java基于局域网的聊天室系统

上传者: inchat | 上传时间: 2024-06-10 10:36:42 | 文件大小: 6.89MB | 文件类型: ZIP
视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。 介绍了采用JAVA编程开发视频聊天系统的一套比较常用的解决方案。文字聊天采用TCP模式;语音视频聊天采用UDP模式,在客户端之间点对点的进行。在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了程序的开发难度。在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音视频聊天。

文件下载

资源详情

[{"title":"( 116 个子文件 6.89MB ) Java基于局域网的聊天室系统","children":[{"title":"ChatClient.aps <span style='color:#111;'> 37.82KB </span>","children":null,"spread":false},{"title":"ChatServer.aps <span style='color:#111;'> 21.18KB </span>","children":null,"spread":false},{"title":"ChatClient.bsc <span style='color:#111;'> 3.52MB </span>","children":null,"spread":false},{"title":"ChatClient.clw <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"ChatServer.clw <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ChatClientDlg.cpp <span style='color:#111;'> 17.57KB </span>","children":null,"spread":false},{"title":"ChatServerDlg.cpp <span style='color:#111;'> 7.32KB </span>","children":null,"spread":false},{"title":"DSocket.cpp <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"SocketClient.cpp <span style='color:#111;'> 5.89KB </span>","children":null,"spread":false},{"title":"VideoCodec.cpp <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"AudioRec.cpp <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false},{"title":"SocketClient.cpp <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"LoginDlg.cpp <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"AudioPlay.cpp <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"VideoCapture.cpp <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"LocalDlg.cpp <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"RemoteDlg.cpp <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"ChatClient.cpp <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"ChatServer.cpp <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"G729aCompress.cpp <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"SocketServer.cpp <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"Mesg.cpp <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"Mesg.cpp <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 212B </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 212B </span>","children":null,"spread":false},{"title":"ChatClient.dsp <span style='color:#111;'> 5.73KB </span>","children":null,"spread":false},{"title":"ChatServer.dsp <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"ChatClient.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"ChatServer.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"ChatClient.exe <span style='color:#111;'> 208.21KB </span>","children":null,"spread":false},{"title":"ChatClient.exe <span style='color:#111;'> 204.07KB </span>","children":null,"spread":false},{"title":"ChatServer.exe <span style='color:#111;'> 32.00KB </span>","children":null,"spread":false},{"title":"ChatClientDlg.h <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"ChatServerDlg.h <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"LocalDlg.h <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"SocketClient.h <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"AudioPlay.h <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"LoginDlg.h <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"RemoteDlg.h <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"SocketClient.h <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"DSocket.h <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"AudioRec.h <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"ChatClient.h <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"ChatServer.h <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"SocketServer.h <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"VideoCodec.h <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"VideoCapture.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 918B </span>","children":null,"spread":false},{"title":"G729aCompress.h <span style='color:#111;'> 790B </span>","children":null,"spread":false},{"title":"Mesg.h <span style='color:#111;'> 718B </span>","children":null,"spread":false},{"title":"Mesg.h <span style='color:#111;'> 718B </span>","children":null,"spread":false},{"title":"AudioCodec.h <span style='color:#111;'> 717B </span>","children":null,"spread":false},{"title":"ChatServer.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"ChatClient.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 257.00KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false},{"title":"ChatClient.ilk <span style='color:#111;'> 472.58KB </span>","children":null,"spread":false},{"title":"G729a.lib <span style='color:#111;'> 94.14KB </span>","children":null,"spread":false},{"title":"ChatClient.ncb <span style='color:#111;'> 433.00KB </span>","children":null,"spread":false},{"title":"ChatServer.ncb <span style='color:#111;'> 209.00KB </span>","children":null,"spread":false},{"title":"StdAfx.obj <span style='color:#111;'> 105.56KB </span>","children":null,"spread":false},{"title":"ChatClientDlg.obj <span style='color:#111;'> 89.26KB </span>","children":null,"spread":false},{"title":"ChatClient.obj <span style='color:#111;'> 35.52KB </span>","children":null,"spread":false},{"title":"SocketClient.obj <span style='color:#111;'> 33.95KB </span>","children":null,"spread":false},{"title":"AudioRec.obj <span style='color:#111;'> 33.95KB </span>","children":null,"spread":false},{"title":"AudioPlay.obj <span style='color:#111;'> 32.57KB </span>","children":null,"spread":false},{"title":"LoginDlg.obj <span style='color:#111;'> 31.99KB </span>","children":null,"spread":false},{"title":"DSocket.obj <span style='color:#111;'> 31.45KB </span>","children":null,"spread":false},{"title":"LocalDlg.obj <span style='color:#111;'> 30.18KB </span>","children":null,"spread":false},{"title":"RemoteDlg.obj <span style='color:#111;'> 26.61KB </span>","children":null,"spread":false},{"title":"VideoCapture.obj <span style='color:#111;'> 25.14KB </span>","children":null,"spread":false},{"title":"ChatServerDlg.obj <span style='color:#111;'> 24.83KB </span>","children":null,"spread":false},{"title":"VideoCodec.obj <span style='color:#111;'> 23.85KB </span>","children":null,"spread":false},{"title":"Mesg.obj <span style='color:#111;'> 21.22KB </span>","children":null,"spread":false},{"title":"SocketClient.obj <span style='color:#111;'> 19.32KB </span>","children":null,"spread":false},{"title":"G729aCompress.obj <span style='color:#111;'> 17.52KB </span>","children":null,"spread":false},{"title":"ChatServer.obj <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false},{"title":"Mesg.obj <span style='color:#111;'> 6.79KB </span>","children":null,"spread":false},{"title":"SocketServer.obj <span style='color:#111;'> 5.25KB </span>","children":null,"spread":false},{"title":"StdAfx.obj <span style='color:#111;'> 954B </span>","children":null,"spread":false},{"title":"ChatClient.opt <span style='color:#111;'> 58.50KB </span>","children":null,"spread":false},{"title":"ChatServer.opt <span style='color:#111;'> 54.50KB </span>","children":null,"spread":false},{"title":"ChatClient.pch <span style='color:#111;'> 6.63MB </span>","children":null,"spread":false},{"title":"ChatServer.pch <span style='color:#111;'> 5.50MB </span>","children":null,"spread":false},{"title":"ChatClient.pdb <span style='color:#111;'> 633.00KB </span>","children":null,"spread":false},{"title":"vc60.pdb <span style='color:#111;'> 372.00KB </span>","children":null,"spread":false},{"title":"ChatServer.plg <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"ChatClient.plg <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"ChatClient.rc <span style='color:#111;'> 6.63KB </span>","children":null,"spread":false},{"title":"ChatServer.rc <span style='color:#111;'> 5.19KB </span>","children":null,"spread":false},{"title":"ChatServer.rc2 <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"ChatClient.rc2 <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"ChatClient.res <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"ChatServer.res <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"StdAfx.sbr <span style='color:#111;'> 1.33MB </span>","children":null,"spread":false},{"title":"VideoCodec.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"SocketClient.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明