黄网站在线观看永久免费_肉丝一区二区_在线视频在线视频7m国产_青青草97国产精品麻豆

您當(dāng)前的位置:首頁 > 專題 > 一款基于Java的局域網(wǎng)聊天軟件分享

一款基于Java的局域網(wǎng)聊天軟件分享

2013-06-27 00:00:00

  這款局域網(wǎng)聊天軟件有啥功能筆者就不去重新實踐了,簡單的羅列下功能列表:

  1. 消息發(fā)送:用戶可以發(fā)送消息給好友用戶。

  2. 消息接收:用戶可以接收到好友用戶發(fā)送給他的消息。

  3、表情編輯:用戶可以發(fā)送表情給好友,好友可以得到發(fā)送的表情

  4、文件傳輸功能:好友之間可以實現(xiàn)文件的傳輸功能

  5、好友之間可以實現(xiàn)遠程協(xié)助

  6、好友之間可以實現(xiàn)視頻通信(待調(diào)試,貌似xp可以,其他不行)

  7、用戶可以編輯自己的狀態(tài)、也可以給好友留言

  8、支持離線消息的發(fā)送以及系統(tǒng)消息的獲取

  9、提供用戶的查找、添加好友、刪除好友

  10、系統(tǒng)服務(wù)器管理功能:系統(tǒng)可以啟動或者關(guān)閉服務(wù)。

  11、系統(tǒng)提供一些必要的特色功能:音樂播放器、郵件發(fā)送(待實現(xiàn))

  12、消息歷史記錄

  不過筆者貌似記得有些個功能還是不太完善的,希望有興趣的童鞋可以自己發(fā)現(xiàn)并完善。

  項目結(jié)構(gòu)

  典型的C/S結(jié)構(gòu),自己實現(xiàn)了一個簡單的服務(wù)器,主要實現(xiàn)客戶端之間信息的轉(zhuǎn)發(fā),

  離線消息的記錄。看看工程結(jié)構(gòu):

  服務(wù)器端:

  客戶端結(jié)構(gòu):

  如何運行

  1、SQL腳本導(dǎo)入

  數(shù)據(jù)后臺筆者使用的是MySQL數(shù)據(jù)庫,因此想要運行的話,首先應(yīng)該安裝MySQL

  數(shù)據(jù)庫。這里我將其SQL腳本提供給讀者,讀者可自行導(dǎo)入創(chuàng)建數(shù)據(jù)庫、表。

  數(shù)據(jù)庫名為ManChat

  [sql] view plaincopyprint?/*

  Navicat MySQL Data Transfer

  Source Server : localhost_3306

  Source Server Version : 50051

  Source Host : localhost:3306

  Source Database : manchat

  Target Server Type : MYSQL

  Target Server Version : 50051

  File Encoding : 65001

  Date: 2013-05-28 22:35:49

  */

  SET FOREIGN_KEY_CHECKS=0;

  -- ----------------------------

  -- Table structure for `comment`

  -- ----------------------------

  DROP TABLE IF EXISTS `comment`;

  CREATE TABLE `comment` (

  `auther` varchar(30) default NULL,

  `comment_content` varchar(50) default NULL,

  `commenter` varchar(30) default NULL

  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  -- ----------------------------

  -- Records of comment

  -- ----------------------------

  INSERT INTO `comment` VALUES ('aaa', '來一下', 'bbb');

  INSERT INTO `comment` VALUES ('bbb', '才回去', 'aaa');

  -- ----------------------------

  -- Table structure for `relationship`

  -- ----------------------------

  DROP TABLE IF EXISTS `relationship`;

  CREATE TABLE `relationship` (

  `id` int(10) unsigned NOT NULL auto_increment,

  `userid` int(10) unsigned NOT NULL,

  `friendid` int(10) unsigned NOT NULL,

  PRIMARY KEY (`id`),

  KEY `FK_relationship_1` (`userid`),

  KEY `FK_relationship_2` (`friendid`),

  CONSTRAINT `FK_relationship_1` FOREIGN KEY (`userid`) REFERENCES `userinfo` (`id`),

  CONSTRAINT `FK_relationship_2` FOREIGN KEY (`friendid`) REFERENCES `userinfo` (`id`)

  ) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8;

  -- ----------------------------

  -- Records of relationship

  -- ----------------------------

  INSERT INTO `relationship` VALUES ('1', '1', '2');

  INSERT INTO `relationship` VALUES ('2', '2', '1');

  INSERT INTO `relationship` VALUES ('5', '1', '4');

  INSERT INTO `relationship` VALUES ('6', '4', '1');

  INSERT INTO `relationship` VALUES ('9', '1', '6');

  INSERT INTO `relationship` VALUES ('10', '6', '1');

  INSERT INTO `relationship` VALUES ('11', '2', '3');

  INSERT INTO `relationship` VALUES ('12', '3', '2');

  INSERT INTO `relationship` VALUES ('13', '1', '7');

  INSERT INTO `relationship` VALUES ('14', '7', '1');

  INSERT INTO `relationship` VALUES ('15', '6', '7');

  INSERT INTO `relationship` VALUES ('16', '7', '6');

  INSERT INTO `relationship` VALUES ('17', '2', '4');

  INSERT INTO `relationship` VALUES ('18', '4', '2');

  INSERT INTO `relationship` VALUES ('19', '1', '8');

  INSERT INTO `relationship` VALUES ('20', '8', '1');

  INSERT INTO `relationship` VALUES ('23', '8', '7');

  INSERT INTO `relationship` VALUES ('24', '7', '8');

  INSERT INTO `relationship` VALUES ('27', '9', '7');

  INSERT INTO `relationship` VALUES ('28', '7', '9');

  INSERT INTO `relationship` VALUES ('31', '9', '3');

  INSERT INTO `relationship` VALUES ('32', '3', '9');

  INSERT INTO `relationship` VALUES ('33', '9', '2');

  INSERT INTO `relationship` VALUES ('34', '2', '9');

  INSERT INTO `relationship` VALUES ('35', '8', '4');

  INSERT INTO `relationship` VALUES ('36', '4', '8');

  INSERT INTO `relationship` VALUES ('37', '6', '4');

  INSERT INTO `relationship` VALUES ('38', '4', '6');

  INSERT INTO `relationship` VALUES ('39', '6', '3');

  INSERT INTO `relationship` VALUES ('40', '3', '6');

  INSERT INTO `relationship` VALUES ('41', '6', '5');

  INSERT INTO `relationship` VALUES ('42', '5', '6');

  INSERT INTO `relationship` VALUES ('43', '9', '6');

  INSERT INTO `relationship` VALUES ('44', '6', '9');

  INSERT INTO `relationship` VALUES ('45', '3', '4');

  INSERT INTO `relationship` VALUES ('46', '4', '3');

  INSERT INTO `relationship` VALUES ('47', '3', '5');

  INSERT INTO `relationship` VALUES ('48', '5', '3');

  INSERT INTO `relationship` VALUES ('49', '2', '6');

  INSERT INTO `relationship` VALUES ('50', '6', '2');

  INSERT INTO `relationship` VALUES ('53', '8', '5');

  INSERT INTO `relationship` VALUES ('54', '5', '8');

  INSERT INTO `relationship` VALUES ('57', '1', '10');

  INSERT INTO `relationship` VALUES ('58', '10', '1');

  INSERT INTO `relationship` VALUES ('59', '8', '2');

  INSERT INTO `relationship` VALUES ('60', '2', '8');

  INSERT INTO `relationship` VALUES ('61', '1', '12');

  INSERT INTO `relationship` VALUES ('62', '12', '1');

  INSERT INTO `relationship` VALUES ('65', '13', '2');

  INSERT INTO `relationship` VALUES ('66', '2', '13');

  INSERT INTO `relationship` VALUES ('67', '13', '3');

  INSERT INTO `relationship` VALUES ('68', '3', '13');

  INSERT INTO `relationship` VALUES ('73', '13', '1');

  INSERT INTO `relationship` VALUES ('74', '1', '13');

  INSERT INTO `relationship` VALUES ('75', '1', '15');

  INSERT INTO `relationship` VALUES ('76', '15', '1');

  -- ----------------------------

  -- Table structure for `specificflag`

  -- ----------------------------

  DROP TABLE IF EXISTS `specificflag`;

  CREATE TABLE `specificflag` (

  `userName` varchar(20) default NULL,

  `specificFlag` varchar(50) default NULL

  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  -- ----------------------------

  -- Records of specificflag

  -- ----------------------------

  INSERT INTO `specificflag` VALUES ('aaa', '哈哈,人生不如意之事十之八九');

  -- ----------------------------

  -- Table structure for `userinfo`

  -- ----------------------------

  DROP TABLE IF EXISTS `userinfo`;

  CREATE TABLE `userinfo` (

  `id` int(10) unsigned NOT NULL auto_increment,

  `username` varchar(45) NOT NULL,

  `userpwd` varchar(45) NOT NULL,

  `usersex` varchar(4) NOT NULL,

  `userage` int(10) unsigned NOT NULL,

  `userimage` varchar(100) default NULL,

  `userdownlinemsg` varchar(2000) default NULL,

  `userstate` varchar(1) NOT NULL,

  PRIMARY KEY (`id`)

  ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

  -- ----------------------------

  -- Records of userinfo

  -- ----------------------------

  INSERT INTO `userinfo` VALUES ('1', 'aaa', '123', '男', '21', '1', null, 'a');

  INSERT INTO `userinfo` VALUES ('2', 'bbb', '234', '女', '18', '1', null, 'a');

  INSERT INTO `userinfo` VALUES ('3', 'ccc', '345', '男', '22', '3', null, 'a');

  INSERT INTO `userinfo` VALUES ('4', 'ddd', '456', '女', '21', '3', null, 'a');

  INSERT INTO `userinfo` VALUES ('5', 'eee', '567', '男', '18', '4', null, 'a');

  INSERT INTO `userinfo` VALUES ('6', 'fff', '678', '男', '19', '2', null, 'a');

  INSERT INTO `userinfo` VALUES ('7', 'vampire', '8528540', '男', '22', '5', null, 'a');

  INSERT INTO `userinfo` VALUES ('8', 'muhaha', 'nidaye', '女', '20', '4', null, 'a');

  INSERT INTO `userinfo` VALUES ('9', 'nidaye', 'muhaha', '男', '21', '5', null, 'a');

  INSERT INTO `userinfo` VALUES ('10', 'homepc', '123456', '女', '21', '3', null, 'a');

  INSERT INTO `userinfo` VALUES ('11', 'chenyunpeng', '62511cpy', '男', '21', '2', null, 'a');

  INSERT INTO `userinfo` VALUES ('12', 'abcd', '123456', '男', '25', '4', null, 'a');

  INSERT INTO `userinfo` VALUES ('13', 'friendsyh', 'friendsyh', '男', '20', '5', null, 'a');

  INSERT INTO `userinfo` VALUES ('14', '451694431', '123456', '男', '23', '2', null, 'a');

  INSERT INTO `userinfo` VALUES ('15', 'cqlt', 'zx001212', '男', '20', '2', null, 'a');

  2、導(dǎo)入源碼

  在Eclipse中導(dǎo)入源碼,修改相關(guān)的classpath,筆者使用的是JDK1.7,加了一些新特新

  (登錄、注冊的時候)。還有外部jar(主要是Mysql驅(qū)動包和一些美化包,美化包其實沒怎么用)

  我想這步就不需要筆者多說了吧,有什么問題可以留言問我!

  3、啟動服務(wù)器

  在啟動服務(wù)器之前,我們需要通過運行匯訊wiseuc做一些數(shù)據(jù)庫配置。

  填上自己設(shè)置好的數(shù)據(jù)庫的賬號和密碼

  之后運行ServerUI類,啟動服務(wù)器,記住IP,等會客戶端要用

  4、啟動客戶端

  客戶端的啟動,首先也要配置信息。

  接下來運行clientBase下的

  之后的操作,都非常簡單了,登錄、注冊......讀者可以使用aaa 123(用戶名 密碼)、bbb 234

  用戶進行登錄、相互聊天操作。

  簡單的貼點效果圖吧,詳細的還需讀者自己去操作:

  至于這款局域網(wǎng)聊天軟件其他功能需要讀者自己去實踐了,要說明的是視頻聊天貌似只是在XP才支持。使用的

  是JMF技術(shù)、內(nèi)置了一個丑陋的音樂播放器。支持皮膚切換功能,讀者自行去實踐吧。

  好了就到這里吧,希望各位朋友多多支持,3Q!

2
Copyright ? 2007-2021 匯訊Wiseuc. 粵ICP備10013541號    
展開
在线日韩成人| 国产日本久久| 九九热精品视频| 午夜91在线| 日韩欧美精品网址| 国产偷人爽久久久久久老妇app| 国产精品一区二区在线播放 | 欧美xxxx18国产| 免费网站观看电影入口| 欧美日韩在线观看一区二区| 国产黄色av片| 国产精品护士白丝一区av| 激情四射综合网| 精品一区二区三区久久| 折磨小男生性器羞耻的故事| 99久久夜色精品国产亚洲96| 丰满少妇久久久| av成人app永久免费| 日韩尤物视频| 精品国产欧美日韩一区二区三区| 懂色一区二区三区av片| av网站在线免费| 国产91在线播放精品91| 天堂av在线资源| 色在人av网站天堂精品| 三上悠亚在线观看二区| 中文字幕亚洲无线码在线一区| 青青草视频导航| 欧美tk—视频vk| 国产小视频在线高清播放| 欧美日韩精品免费| 伊人色综合久久久天天蜜桃| 在线免费不卡电影| 天天干天天摸天天操| 欧美日韩免费一区| 亚洲精品国产精品国| 亚洲午夜激情网站| 国产人妻精品一区二区三区| 亚洲色图第一区| 国产乡下妇女三片| 中文字幕视频一区二区三区久| aaaaaa毛片| 欧美激情在线一区二区三区| 国产一级一片免费播放| 97久久超碰精品国产| 久久久久久久黄色| 99精品久久99久久久久| 国产在线欧美在线| 久久久综合九色合综国产精品| 日韩激情一区二区三区| 99久久国产综合精品色伊| 久久久国产精品黄毛片| 9色porny自拍视频一区二区| 妺妺窝人体色www婷婷| 99re6这里只有精品视频在线观看| 免费在线观看亚洲| 26uuu久久天堂性欧美| 91av在线免费视频| 国产精品网站一区| 最近中文字幕在线免费观看| 亚洲人成影院在线观看| 国产免费av观看| 欧美日韩国产专区| 新天堂中文资源官网在线观看| 欧美伊人久久大香线蕉综合69| 久久久久88色偷偷| 在线电影院国产精品| 国产成人精品免费视频大全软件 | 免费精品视频在线| 成人做爰69片免网站| 国产激情精品久久久第一区二区| 男女性高潮免费网站| 99精品视频一区| 中文字幕激情小说| 成人欧美一区二区三区1314| 国产老女人乱淫免费| 疯狂做受xxxx欧美肥白少妇| 一二三四视频在线社区中文字幕2| 欧美精品乱码久久久久久按摩| 国产欧美在线观看视频| 亚洲精品美女久久| 精品伦理一区二区| 97婷婷大伊香蕉精品视频| 午夜精品一区| 97超级碰碰| 国产成人午夜性a一级毛片| 一本久久a久久精品vr综合| 精品精品精品| 动漫av免费观看| 亚洲性图久久| 全黄一级裸体片| 国产成人精品免费| 久草手机在线观看| 亚洲精品成人a在线观看| 男人天堂网在线视频| 欧美高清视频一二三区 | 99亚洲视频| 又嫩又硬又黄又爽的视频| www.亚洲色图.com| 欧美一级做a爰片免费视频| 亚洲大片在线观看| 热re66久久精品国产99re| 日韩av在线看| 午夜电影福利| 国产精品美女999| 北岛玲heyzo一区二区| 性欧美18一19内谢| 日韩精品免费一区二区在线观看 | 四虎精品一区二区免费| 精品国偷自产一区二区三区| 五月天综合网站| www.免费av| 99精品视频网| 欧美日韩高清丝袜| 久久久天堂av| 懂色av蜜臀av粉嫩av分享吧| 日韩小视频在线观看专区| 台湾十八成人网| 欧美一区二区三区精品电影| a'aaa级片在线观看| 伊人情人网综合| 99视频精品全国免费| 老司机福利av| 久久综合九色综合97_久久久| 国产麻豆91视频| 91精品中文字幕一区二区三区| 污版网站在线观看| 国产成人精品一区| 欧美国产日韩电影| 日韩免费毛片视频| 日本不卡123| 全部毛片永久免费看| 日韩欧美第一页| www.夜夜| 热re91久久精品国99热蜜臀| japanese23hdxxxx日韩| 国产特级黄色大片| 久久激情综合| 日韩激情在线播放| 色综合一个色综合| 天天噜噜噜噜噜噜| 国产精品xxxxx| 亚洲18在线| 国产wwwxx| 国产精品1区二区.| 国产情侣在线播放| 亚洲缚视频在线观看| 欧美巨乳在线| 91精品国产99久久久久久| 国产99re66在线视频| 国产成人三级视频| 国产综合激情| 中文字幕在线观看成人| 激情av一区二区| 成年黄网站在线观看免费| 日韩美女av在线免费观看| 日韩精品一页| 玖玖爱视频在线| 成人小视频免费观看| 丰满少妇被猛烈进入| 亚洲欧美日韩精品久久亚洲区| 一区二区高清不卡| 中文字幕精品一区日韩 | av中文字幕网址| www.亚洲色图| 亚洲色图一二三区| 久久精品中文字幕一区| 国产高清视频色在线www| 日韩av一二三四区| 国内精品写真在线观看| 国产成人精品免费看视频| 精品视频久久久久久| 黄色小网站在线观看| 狠狠精品干练久久久无码中文字幕 | 四虎精品成人免费观看| 欧美另类暴力丝袜| 亚洲日本在线观看视频| 亚洲精品久久久久久宅男| 99久久国产综合精品色伊| 四虎影视18库在线影院| 久久久久久久久电影| 日韩在线激情| 女教师高潮黄又色视频| 中文在线一区二区| 91看片免费| 国产精品日韩在线| 日韩黄色网络| 国产第一页精品| 色天天综合色天天久久| 8×8x拔擦拔擦在线视频网站| 久久久久久久免费| 亚洲视频日本| 波多野结衣视频网址| 亚洲精品理论电影| xxxx在线视频| 日本在线观看免费视频| 99在线精品免费视频九九视| 黄色片视频网站| 欧美电视剧在线看免费| 欧美jizz18性欧美|