`

java socket / IM / Message / chat / liaotian / xmpp

    博客分类:
  • Java
阅读更多

socket

http://baike.baidu.com/view/1589439.htm

 

http://www.cn-java.com/www1/?action-viewnews-itemid-678

 

http://board.verycd.com/t433727.html

关于通过socket 进行数据库操作的问题

http://www.matrix.org.cn/thread.shtml?topicId=9a5ed82f-e723-11db-b1bd-fb5572962927&forumId=1&fid=1

需求:通过socket进行操作数据库,客户端有GUI界面,可对数据库进行操作,服务端接受客户端的请求,访问底层数据库

我的方法:是在网络上传输可序列化的实例,我传输的是Vector(包括数据库中表的头和数据)

客户端把需要操作的数据用socket传递过去  

服务器接收这些参数 操作数据库 然后把结果存放到一个类中 最后把该类的对象序列化传回客户端

 

建议用服务端采用~`Web Service~
客户端直接反射远程服务~`
远程服务去操作数据库``
客户端只负责包装数据~``

 

一种是socket另外一种是HttpURLConnection加servlet。还有rmi

 

这种情况是用于远程局域网数据传送 client socket -> server socket -> jdbc -> db.

如果是在INTERNET上,还是要用B/S结构->J2EE

 

 

socket pdf

 

http://www.programsalon.com/downloads72/doc/comm/detail260889.html
  ..........\Java Socket线程及RMI开发框架.pdf
  ..........\Java中基于TCPIP的Socket编程.pdf
  ..........\Java中的socket网络编程.pdf
  ..........\一种基于JAVA多线程的即时显示策略.pdf
  ..........\利用Java实现网络通信.pdf
  ..........\利用JAVA的SOCKET实现网上交谈.pdf
  ..........\利用Java进行网络编程.pdf
  ..........\基于JAVA SOCKET网络编程的一种新实现.pdf
  ..........\基于Java中流式Socket并行通信的编程实现.pdf
  ..........\基于Java技术消息传输服务的应用.pdf
  ..........\基于Java的网络即时通讯系统的设计与实现.pdf
  ..........\基于Java的网络即时通讯系统设计分析.pdf
  ..........\基于Java语言Socket通信的实现方法.pdf
  ..........\基于Java语言Socket通信的实现方法1.pdf
  ..........\基于SOCKET的JAVA网络编程.pdf
  ..........\基于SOCKET的JAVA网络编程1.pdf
  ..........\基于Socket的Java语言网络通讯机制和程序设计.pdf
  ..........\基于局域网的Java即时信息传送软件的设计与实现.pdf
  ..........\用Java实现一个Socket通信模型.pdf
  ..........\用Java实现一个UDP通信模型.pdf
  ..........\用Java实现基于TCPIP协议的网络通信程序.pdf
  ..........\用JAVA实现基于TCP的SOCKET编程.pdf
  ..........\用Java实现网络通讯.pdf

 

Java平台在java.net包里来实现Socket

http://blog.csdn.net/zns2002/archive/2004/11/23/191597.aspx

 

 

 

package com.javaeye.lindows.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author Lindows
 * @F:\program\project\socket
 */
public class TangxiujinServer {
	public static void main(String args[]) {
		try {
			ServerSocket server = null;
			try {
				server = new ServerSocket(4000);
			} catch (Exception e) {
				System.out.println("can not listen to:" + e);
			}
			Socket socket = null;
			try {
				socket = server.accept();
			} catch (Exception e) {
				System.out.println("Error." + e);
			}
			String line;
			BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
			PrintWriter os = new PrintWriter(socket.getOutputStream());
			BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
			System.out.println("Client:" + is.readLine());
			line = sin.readLine();
			while (!line.equals("bye")) {
				os.println(line);
				os.flush();
				System.out.println("Server:" + line);
				System.out.println("Client:" + is.readLine());
				line = sin.readLine();
			}
			os.close();
			is.close();
			socket.close();
			server.close();
		} catch (Exception e) {
			System.out.println("Error:" + e);
		}
	}
}

 

asdfadsfaadsasdds

 

 

 

package com.javaeye.lindows.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

/**
 * @author Lindows
 * @F:\program\project\socket
 */
public class TangxiujinClient {
	public static void main(String args[]) {
		try {
			Socket socket = new Socket("127.0.0.1", 4000);
			BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
			PrintWriter os = new PrintWriter(socket.getOutputStream());
			BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));
			String readline;
			readline = sin.readLine();
			while (!readline.equals("bye")) {
				os.println(readline);
				os.flush();
				System.out.println("Client:" + readline);
				System.out.println("Server:" + is.readLine());
				readline = sin.readLine();
			}
			os.close();
			is.close();
			socket.close();
		} catch (Exception e) {
			System.out.println("Error" + e);
		}
	}
}

 

java_socket IBM

http://caihx.iteye.com/blog/pdf

http://dl.iteye.com/topics/download/a1ed8096-4328-3719-876c-46d94763c68f

 

聊天软件

5个基于Web的开源即时聊天应用推荐

http://www.iteye.com/news/22712/

http://www.jivesoftware.org/smack

G:\temp\MiddleWare\smack_3_2_2\javadoc\index.html

Openfire 3.8.1
Spark 2.6.3
SparkWeb 0.9.0
Smack API 3.3.0
Tinder API 1.2.2
Whack API 1.0.0
XIFF API 3.1.0

 

1.  Cryptocat – An Open Source Encrypted & Private Chat Application

 

 

Cryptocat 是一个开源基于Web的即时消息聊天应用程序。与其它即时聊天工具不同之处在于,它主要关注确保通信是进行加密过和私人化的。

Cryptocat 基于PHP开发,除了静态文件(CSS, JS和图片)外,只有单独的一个PHP文件。其界面简单,而且漂亮。消息使用crypto.js library进行AES-256加密。

 

项目地址: https://crypto.cat/

 

2. Candy: A JavaScript Powered Multiuser Chat Client

 

 

Candy是一个开源的聊天客户端,基于JavaScript开发。支持任意Jabber服务器,包括自己搭建的服务器。但需要服务器开启HTTP-binding支持。

这个应用程序支持多个聊天室,与多个用户进行私聊,主持人甚至可以踢出和禁止用户。

它的界面支持多国语方,并能够通过插件进行扩展。

Candy提供良好的文档和完整的API,能够便捷地与其它应用程序或网站相集成。

 

项目地址: http://amiadogroup.github.com/candy/
下载: https://github.com/amiadogroup/candy

 

3. JsChat : An Open Source Chat System

 

 

Js Chat是一个开源的聊天应用程序,使用了一个基于JSON的简单协议。Js Chat采用Ruby (Sinatra)开发。 它拥有一个控制台客户端,外观类似于IRC客户端。它能够展示图片和YouTube视频。用户可以使用Twitter帐号登录并使用mangodb记录日 志。利用Js Chat用户可以创建多个聊天室。它的协议设计成接近可执行的代码,所以利用它可以很方便地创建客户端。

 

项目地址: http://jschat.org/
下载: https://github.com/alexyoung/jschat

 

4. Big Blue Button: An Open Source Video Conferencing Chat App

 

BigBlueButton是一套开源的视频会议系统,特别适用于远程教育,也可以用于标准的会议。该系统可以让多个用户登录,共享他们的摄像头并 同时能够通过VOIP进行交流。可以在线演示PDF和Office文档,用户还可以将他们的桌面共享给其他用户。用户可以举手发言,支持群聊和私聊。

 

项目地址: http://demo.bigbluebutton.org

 

5. iJab : Open Source Chat Ajax Im Application

 

iJab是基于Ajax技术开发 的、支持XMPP/Jabber协议的Web即时通讯客户端(XMPP Web IM/Web Chat)。iJab是开源软件,任何人都可以基于iJab建立支持XMPP协议的即时通讯系统。iJab使用Javascript和HTML开发,基于 浏览器运行,客户端无需下载其他程序。

iJab同时还开发了类似于Facebook聊天风格的Web即时通讯客户端--iJabBar。功能包括:

 

  • 嵌入浏览器运行,无弹出窗口声音
  • 多人聊天
  • 用户搜索
  • Roster管理
  • HTTP-Binding
  • 还支持MSN、AIM等即时通讯协议

项目地址: http://opensource.ijab.im/

 

 

via  http://skytechgeek.com/2011/09/5-free-open-source-chat-applications-for-developers/

 

 

 

G:\projects\s*****_im\setupS*****IM.exe  /  Version 1.1.0.7

http://imwebser.cns*****.com/onlineUpdate/

Error Page Exception
SRVE0260E: The server cannot use the error page specified for your application to handle the Original Exception printed below.


Original Exception: 
Error Message: SRVE0190E: File not found: {0}
Error Code: 404
Target Servlet: null
Error Stack: 
com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0190E: File not found: {0} 
     at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:637) 
     at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1180) 
     at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:786) 
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826) 
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) 
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) 
     at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) 
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301) 
     at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) 
     at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
     at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
     at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
     at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563) 
     



Error Page Exception: 
Error Message: SRVE0190E: File not found: /WEB-INF/freemarker/error.ftl
Error Code: 403
Target Servlet: null
Error Stack: 
com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0190E: File not found: /WEB-INF/freemarker/error.ftl 
     at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:637) 
     at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1180) 
     at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:394) 
     at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:341) 
     at com.ibm.ws.webcontainer.webapp.WebApp.sendError(WebApp.java:3262) 
     at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:645) 
     at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1180) 
     at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:786) 
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826) 
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) 
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) 
     at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) 
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301) 
     at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) 
     at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
     at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
     at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
     at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563) 
     

 

 

 

S*****IM's new
=================================================================================
v1.1.0.7    2013.03.20   
    【修复】    搜索联系人翻页问题
       
    【优化】    新UI(架构对换肤支持\提升交互体验\更改UI界面及图标)
        新方式显示或编辑个人资料,查看资料,系统设置界面布局
        发送的URL,直接打开链接
        可右击聊天框图片进行保存
         头像压缩失真优化处理
       
    【新增】    ChangeLog提示(更新、安装、安装后、帮助页),升级时加入版本更新优化的内容展示
        条件搜索中在线条件查询
        帐号到易购主站进行注册
        到易购主站修改密码、找回密码
        使用易购帐号登录
        托盘账号信息显示
=================================================================================       
v1.0.0.6    2013.03.08   
    【修复】    登录界面TAB页顺序问题
        主面板主菜单按钮焦点问题,非焦点时,需点击两次才能打开主菜单
        聊天页面点击任务栏隐藏其中一个聊天任务后,新的聊天消息不提示
        聊天页面拉伸后,拉动聊天页面中的工具栏时,窗口会恢复大小
        名片里内容,右击复制时,名片会隐藏
        聊天页面聊天内容可左右移动
        发送一个表情;输入几个字,后面加一个表情,选中所有字和表情,此表情会变空白页或上一个表情
        "融合通信项目 IM-205
prd_1.0.0.4_输入减号和乘号(星号)显示的是圆点,点击发送显示内容为空发送不了"
    【优化】    增量升级
    【新增】    联系人列表可选大小头像显示(小头像显示时选中者为大头像)
        最近联系人列表的大小头像
        自定义表情问题(批量导入|导出)
        自定义表情问题(右击添加表情)
        多聊天窗口差异层叠
       
=================================================================================       
v1.0.0.5    2013.01.28    已成功发布
    【修复】    在线传输文件取消对方仍有消息提醒
        个人信息界面滑动文字超出边框
        黑名单或陌生人加好友,需等对方上线后才能确认
        主面板tab页双箭头问题
        讨论组中自动回复会出现弹窗问题
    【优化】    UI效果优化
        聊天窗口html优化(单体聊天窗口、本地消息记录、讨论组聊天窗口)
        日志上传方案
        消息记录多导入慢的优化、消息记录优化方案(含本地数据结构设计)
        图片传输(以http方式优化)
        主界面圆角化问题
        主面板联系人头像间的间距调整
        个人资料窗口可复制
        讨论组及聊天记录中展现框发信息者以颜色区分
    【新增】    随机搜索(按所在地、性别、年龄)
        主面板和聊天页面可拉伸效果
        客户端拉到边框会自动隐藏功能
        自定义表情问题(单个添加)
        增量升级
       
=================================================================================       
v1.0.0.3    2013.01.09    已成功发布
    【修复】    截图快捷键导致掉线
        在线升级下载取消下载页面不能关闭
        聊天框粘帖出现两份
        离线仍在讨论组,上线后仍可发送消息(自己收到该来自聊天室消息)——离线同步做关闭讨论组聊天窗口
        客户端掉线自己仍显示在线
        查找联系人查看其信息会变成好友列表中状态变化者的个人信息
        同时打开两个客户端,一个客户端好友拖动到另一个客户端好友列表区域响应拖拽事件
        客户端个人信息设置和名片信息年龄不统一
        最近联系人列表拖拽——禁止拖拽
        主面板的个性签名和个人信息的字数限制有差别——统一140字符
        聊天窗口表情选择框一直在最前方
        修改个人文件夹误删问题
        消息记录导入无法查询问题
        消息记录字体大小没记忆的问题
        自动回复选项不全
        搜索联系人最后一页仍有下一页
        好友列表分组排序
        崩溃出现系统日志上传界面(阻塞IM日志上传)
        移动来消息联系人,原分组仍然闪动问题
        修复讨论组创建逻辑(原来以nickname,改为以username即用户帐号)
        Win7管理员权限问题
    【优化】    在线升级增加升级说明、安装程序提示退出程序
        消息记录管理搜索及浏览处清空处理
        光标及焦点优化
        精确搜索(用户帐号和昵称)
        部分UI优化(窗口布局、按钮字体、灰色背景调整)
        双击提取消息变为单击
        主面板TAB页标签增加文字提示
    【新增】    问题反馈
   
=================================================================================       
v1.0.0.2    2012.12.31    已成功发布
    基本功能    登录
        个人信息
        系统设置
        主面板及搜索本地联系人、最近联系人(、讨论组标签页为空)、名片
        搜索联系人
        一对一聊天
        临时讨论组(不在线联系人不能加入)
        表情及截图
        图片传输(ftp)
        文件传输(带内传输-64k切片、离线文件-服务器限制100M)
       
D:\Program Files (x86)\**IM\Resources\UserInfo\Province.xml

  <?xml version="1.0" encoding="utf-8" ?> 
- <Provinces>
- <Province Name="—省—" Value="0">
  <City Name="—市、区—" /> 
  </Province>
- <Province Name="北京" Value="1">
  <City Name="东城" /> 
  <City Name="西城" /> 
  <City Name="崇文" /> 
  <City Name="宣武" /> 
  <City Name="朝阳" /> 
  <City Name="丰台" /> 
  <City Name="石景山" /> 
  <City Name="海淀" /> 
  <City Name="门头沟" /> 
  <City Name="房山" /> 
  <City Name="通州" /> 
  <City Name="顺义" /> 
  <City Name="昌平" /> 
  <City Name="大兴" /> 
  <City Name="怀柔" /> 
  <City Name="平谷" /> 
  <City Name="密云" /> 
  <City Name="延庆" /> 
  </Province>
- <Province Name="天津" Value="2">
  <City Name="和平" /> 
  <City Name="河东" /> 
  <City Name="河西" /> 
  <City Name="南开" /> 
  <City Name="河北" /> 
  <City Name="红桥" /> 
  <City Name="塘沽" /> 
  <City Name="汉沽" /> 
  <City Name="大港" /> 
  <City Name="东丽" /> 
  <City Name="西青" /> 
  <City Name="津南" /> 
  <City Name="北辰" /> 
  <City Name="武清" /> 
  <City Name="宝坻" /> 
  <City Name="宁河" /> 
  <City Name="静海" /> 
  <City Name="蓟县" /> 
  </Province>
- <Province Name="河北" Value="3">
  <City Name="石家庄" Value="0" /> 
  <City Name="唐山" Value="1" /> 
  <City Name="秦皇岛" Value="2" /> 
  <City Name="邯郸" Value="3" /> 
  <City Name="邢台" Value="4" /> 
  <City Name="保定" Value="5" /> 
  <City Name="张家口" Value="6" /> 
  <City Name="承德" Value="7" /> 
  <City Name="沧州" Value="8" /> 
  <City Name="廊坊" Value="9" /> 
  <City Name="衡水" Value="10" /> 
  </Province>
- <Province Name="山西" Value="4">
  <City Name="太原" /> 
  <City Name="大同" /> 
  <City Name="阳泉" /> 
  <City Name="长治" /> 
  <City Name="晋城" /> 
  <City Name="朔州" /> 
  <City Name="晋中" /> 
  <City Name="运城" /> 
  <City Name="忻州" /> 
  <City Name="临汾" /> 
  <City Name="吕梁" /> 
  </Province>
- <Province Name="内蒙古" Value="5">
  <City Name="呼和浩特" /> 
  <City Name="包头" /> 
  <City Name="乌海" /> 
  <City Name="赤峰" /> 
  <City Name="通辽" /> 
  <City Name="鄂尔多斯" /> 
  <City Name="呼伦贝尔" /> 
  <City Name="巴彦淖尔" /> 
  <City Name="乌兰察布" /> 
  <City Name="锡林郭勒盟" /> 
  <City Name="阿拉善盟" /> 
  <City Name="兴安盟" /> 
  </Province>
- <Province Name="辽宁" Value="6">
  <City Name="沈阳" /> 
  <City Name="大连" /> 
  <City Name="鞍山" /> 
  <City Name="抚顺" /> 
  <City Name="本溪" /> 
  <City Name="丹东" /> 
  <City Name="锦州" /> 
  <City Name="营口" /> 
  <City Name="阜新" /> 
  <City Name="辽阳" /> 
  <City Name="盘锦" /> 
  <City Name="铁岭" /> 
  <City Name="朝阳" /> 
  <City Name="葫芦岛" /> 
  </Province>
- <Province Name="吉林" Value="7">
  <City Name="长春" /> 
  <City Name="吉林" /> 
  <City Name="四平" /> 
  <City Name="辽源" /> 
  <City Name="白山" /> 
  <City Name="松原" /> 
  <City Name="白城" /> 
  <City Name="通化" /> 
  <City Name="延边朝鲜族自治州" /> 
  </Province>
- <Province Name="黑龙江" Value="8">
  <City Name="哈尔滨" /> 
  <City Name="齐齐哈尔" /> 
  <City Name="鸡西" /> 
  <City Name="鹤岗" /> 
  <City Name="双鸭山" /> 
  <City Name="大庆" /> 
  <City Name="伊春" /> 
  <City Name="佳木斯" /> 
  <City Name="七台河" /> 
  <City Name="牡丹江" /> 
  <City Name="黑河" /> 
  <City Name="绥化" /> 
  <City Name="大兴安岭地区" /> 
  </Province>
- <Province Name="上海" Value="9">
  <City Name="黄浦" /> 
  <City Name="卢湾" /> 
  <City Name="徐汇" /> 
  <City Name="长宁" /> 
  <City Name="静安" /> 
  <City Name="普陀" /> 
  <City Name="闸北" /> 
  <City Name="虹口" /> 
  <City Name="杨浦" /> 
  <City Name="闵行" /> 
  <City Name="宝山" /> 
  <City Name="嘉定" /> 
  <City Name="浦东新区" /> 
  <City Name="金山" /> 
  <City Name="松江" /> 
  <City Name="青浦" /> 
  <City Name="南汇" /> 
  <City Name="奉贤" /> 
  <City Name="崇明" /> 
  </Province>
- <Province Name="江苏" Value="10">
  <City Name="南京" /> 
  <City Name="无锡" /> 
  <City Name="徐州" /> 
  <City Name="常州" /> 
  <City Name="苏州" /> 
  <City Name="南通" /> 
  <City Name="连云港" /> 
  <City Name="淮安" /> 
  <City Name="盐城" /> 
  <City Name="扬州" /> 
  <City Name="镇江" /> 
  <City Name="泰州" /> 
  <City Name="宿迁" /> 
  </Province>
- <Province Name="浙江" Value="11">
  <City Name="杭州" /> 
  <City Name="宁波" /> 
  <City Name="温州" /> 
  <City Name="嘉兴" /> 
  <City Name="湖州" /> 
  <City Name="绍兴" /> 
  <City Name="金华" /> 
  <City Name="衢州" /> 
  <City Name="舟山" /> 
  <City Name="台州" /> 
  <City Name="丽水" /> 
  </Province>
- <Province Name="安徽" Value="12">
  <City Name="合肥" /> 
  <City Name="芜湖" /> 
  <City Name="蚌埠" /> 
  <City Name="淮南" /> 
  <City Name="马鞍山" /> 
  <City Name="淮北" /> 
  <City Name="铜陵" /> 
  <City Name="安庆" /> 
  <City Name="黄山" /> 
  <City Name="滁州" /> 
  <City Name="阜阳" /> 
  <City Name="宿州" /> 
  <City Name="巢湖" /> 
  <City Name="六安" /> 
  <City Name="亳州" /> 
  <City Name="池州" /> 
  <City Name="宣城" /> 
  </Province>
- <Province Name="福建" Value="13">
  <City Name="福州" /> 
  <City Name="厦门" /> 
  <City Name="莆田" /> 
  <City Name="三明" /> 
  <City Name="泉州" /> 
  <City Name="漳州" /> 
  <City Name="龙岩" /> 
  <City Name="南平" /> 
  <City Name="宁德" /> 
  </Province>
- <Province Name="江西" Value="14">
  <City Name="南昌" /> 
  <City Name="景德镇" /> 
  <City Name="萍乡" /> 
  <City Name="九江" /> 
  <City Name="新余" /> 
  <City Name="鹰潭" /> 
  <City Name="赣州" /> 
  <City Name="吉安" /> 
  <City Name="宜春" /> 
  <City Name="抚州" /> 
  <City Name="上饶" /> 
  </Province>
- <Province Name="山东" Value="15">
  <City Name="济南" /> 
  <City Name="青岛" /> 
  <City Name="淄博" /> 
  <City Name="枣庄" /> 
  <City Name="东营" /> 
  <City Name="烟台" /> 
  <City Name="潍坊" /> 
  <City Name="济宁" /> 
  <City Name="泰安" /> 
  <City Name="威海" /> 
  <City Name="日照" /> 
  <City Name="莱芜" /> 
  <City Name="临沂" /> 
  <City Name="德州" /> 
  <City Name="聊城" /> 
  <City Name="滨州" /> 
  <City Name="荷泽" /> 
  </Province>
- <Province Name="河南" Value="16">
  <City Name="郑州" /> 
  <City Name="开封" /> 
  <City Name="洛阳" /> 
  <City Name="平顶山" /> 
  <City Name="安阳" /> 
  <City Name="鹤壁" /> 
  <City Name="新乡" /> 
  <City Name="焦作" /> 
  <City Name="濮阳" /> 
  <City Name="许昌" /> 
  <City Name="漯河" /> 
  <City Name="三门峡" /> 
  <City Name="南阳" /> 
  <City Name="商丘" /> 
  <City Name="信阳" /> 
  <City Name="周口" /> 
  <City Name="驻马店" /> 
  </Province>
- <Province Name="湖北" Value="17">
  <City Name="武汉" /> 
  <City Name="黄石" /> 
  <City Name="十堰" /> 
  <City Name="宜昌" /> 
  <City Name="襄樊" /> 
  <City Name="鄂州" /> 
  <City Name="荆门" /> 
  <City Name="孝感" /> 
  <City Name="荆州" /> 
  <City Name="黄冈" /> 
  <City Name="咸宁" /> 
  <City Name="随州" /> 
  <City Name="潜江" /> 
  <City Name="仙桃" /> 
  <City Name="天门" /> 
  <City Name="神农架林区" /> 
  <City Name="恩施土家族苗族自治州" /> 
  </Province>
- <Province Name="湖南" Value="18">
  <City Name="长沙" /> 
  <City Name="株洲" /> 
  <City Name="湘潭" /> 
  <City Name="衡阳" /> 
  <City Name="邵阳" /> 
  <City Name="岳阳" /> 
  <City Name="常德" /> 
  <City Name="张家界" /> 
  <City Name="益阳" /> 
  <City Name="娄底" /> 
  <City Name="郴州" /> 
  <City Name="永州" /> 
  <City Name="怀化" /> 
  <City Name="湘西土家族苗族自治州" /> 
  </Province>
- <Province Name="广东" Value="19">
  <City Name="广州" /> 
  <City Name="韶关" /> 
  <City Name="深圳" /> 
  <City Name="珠海" /> 
  <City Name="汕头" /> 
  <City Name="佛山" /> 
  <City Name="江门" /> 
  <City Name="湛江" /> 
  <City Name="茂名" /> 
  <City Name="肇庆" /> 
  <City Name="惠州" /> 
  <City Name="梅州" /> 
  <City Name="汕尾" /> 
  <City Name="河源" /> 
  <City Name="阳江" /> 
  <City Name="清远" /> 
  <City Name="东莞" /> 
  <City Name="中山" /> 
  <City Name="潮州" /> 
  <City Name="揭阳" /> 
  <City Name="云浮" /> 
  </Province>
- <Province Name="广西" Value="20">
  <City Name="南宁" /> 
  <City Name="柳州" /> 
  <City Name="桂林" /> 
  <City Name="梧州" /> 
  <City Name="北海" /> 
  <City Name="防城港" /> 
  <City Name="钦州" /> 
  <City Name="贵港" /> 
  <City Name="玉林" /> 
  <City Name="百色" /> 
  <City Name="贺州" /> 
  <City Name="河池" /> 
  <City Name="来宾" /> 
  <City Name="崇左" /> 
  </Province>
- <Province Name="海南" Value="21">
  <City Name="海口" /> 
  <City Name="三亚" /> 
  <City Name="三沙" /> 
  </Province>
- <Province Name="重庆" Value="22">
  <City Name="渝中区" /> 
  <City Name="大渡口区" /> 
  <City Name="大足区" /> 
  <City Name="江北区" /> 
  <City Name="沙坪坝区" /> 
  <City Name="九龙坡区" /> 
  <City Name="南岸区" /> 
  <City Name="北碚区" /> 
  <City Name="綦江区" /> 
  <City Name="渝北区" /> 
  <City Name="巴南区" /> 
  <City Name="万州区" /> 
  <City Name="涪陵区" /> 
  <City Name="黔江区" /> 
  <City Name="长寿区" /> 
  <City Name="合川区" /> 
  <City Name="江津区" /> 
  <City Name="南川区" /> 
  <City Name="永川区" /> 
  <City Name="潼南县" /> 
  <City Name="铜梁县" /> 
  <City Name="荣昌县" /> 
  <City Name="璧山县" /> 
  <City Name="垫江县" /> 
  <City Name="武隆县" /> 
  <City Name="丰都县" /> 
  <City Name="城口县" /> 
  <City Name="梁平县" /> 
  <City Name="开县" /> 
  <City Name="巫溪县" /> 
  <City Name="巫山县" /> 
  <City Name="奉节县" /> 
  <City Name="云阳县" /> 
  <City Name="忠县" /> 
  <City Name="石柱土家族自治县" /> 
  <City Name="彭水苗族土家族自治县" /> 
  <City Name="酉阳土家族苗族自治县" /> 
  <City Name="秀山土家族苗族自治县" /> 
  </Province>
- <Province Name="四川" Value="23">
  <City Name="成都" /> 
  <City Name="自贡" /> 
  <City Name="攀枝花" /> 
  <City Name="泸州" /> 
  <City Name="德阳" /> 
  <City Name="绵阳" /> 
  <City Name="广元" /> 
  <City Name="遂宁" /> 
  <City Name="内江" /> 
  <City Name="乐山" /> 
  <City Name="南充" /> 
  <City Name="眉山" /> 
  <City Name="宜宾" /> 
  <City Name="广安" /> 
  <City Name="达州" /> 
  <City Name="雅安" /> 
  <City Name="巴中" /> 
  <City Name="资阳" /> 
  <City Name="阿坝藏族羌族自治州" /> 
  <City Name="甘孜藏族自治州" /> 
  <City Name="凉山彝族自治州" /> 
  </Province>
- <Province Name="贵州" Value="24">
  <City Name="贵阳" /> 
  <City Name="六盘水" /> 
  <City Name="遵义" /> 
  <City Name="安顺" /> 
  <City Name="铜仁地区" /> 
  <City Name="黔西南布依族苗族自治州" /> 
  <City Name="毕节地区" /> 
  <City Name="黔东南苗族侗族自治州" /> 
  <City Name="黔南布依族苗族自治州" /> 
  </Province>
- <Province Name="云南" Value="25">
  <City Name="昆明" /> 
  <City Name="曲靖" /> 
  <City Name="玉溪" /> 
  <City Name="保山" /> 
  <City Name="昭通" /> 
  <City Name="丽江" /> 
  <City Name="普洱" /> 
  <City Name="临沧" /> 
  <City Name="楚雄彝族自治州" /> 
  <City Name="红河哈尼族彝族自治州" /> 
  <City Name="文山壮族苗族自治州" /> 
  <City Name="西双版纳傣族自治州" /> 
  <City Name="大理白族自治州" /> 
  <City Name="德宏傣族景颇族自治州" /> 
  <City Name="怒江傈僳族自治州" /> 
  <City Name="迪庆藏族自治州" /> 
  </Province>
- <Province Name="西藏" Value="26">
  <City Name="拉萨" /> 
  <City Name="昌都" /> 
  <City Name="山南" /> 
  <City Name="日喀则" /> 
  <City Name="那曲" /> 
  <City Name="阿里" /> 
  <City Name="林芝" /> 
  </Province>
- <Province Name="陕西" Value="27">
  <City Name="西安" /> 
  <City Name="铜川" /> 
  <City Name="宝鸡" /> 
  <City Name="咸阳" /> 
  <City Name="渭南" /> 
  <City Name="延安" /> 
  <City Name="汉中" /> 
  <City Name="榆林" /> 
  <City Name="安康" /> 
  <City Name="商洛" /> 
  <City Name="杨凌" /> 
  </Province>
- <Province Name="甘肃" Value="28">
  <City Name="兰州" /> 
  <City Name="嘉峪关" /> 
  <City Name="金昌" /> 
  <City Name="白银" /> 
  <City Name="天水" /> 
  <City Name="武威" /> 
  <City Name="张掖" /> 
  <City Name="平凉" /> 
  <City Name="酒泉" /> 
  <City Name="庆阳" /> 
  <City Name="定西" /> 
  <City Name="陇南地区" /> 
  <City Name="临夏回族自治州" /> 
  <City Name="甘南藏族自治州" /> 
  </Province>
- <Province Name="青海" Value="29">
  <City Name="西宁" /> 
  <City Name="海东" /> 
  <City Name="海北" /> 
  <City Name="黄南" /> 
  <City Name="海南" /> 
  <City Name="果洛" /> 
  <City Name="玉树" /> 
  <City Name="海西" /> 
  </Province>
- <Province Name="宁夏" Value="30">
  <City Name="银川" /> 
  <City Name="石嘴山" /> 
  <City Name="吴忠" /> 
  <City Name="固原" /> 
  <City Name="中卫" /> 
  </Province>
- <Province Name="新疆" Value="31">
  <City Name="乌鲁木齐" /> 
  <City Name="克拉玛依" /> 
  <City Name="吐鲁番地区" /> 
  <City Name="哈密地区" /> 
  <City Name="昌吉回族自治州" /> 
  <City Name="博尔塔拉蒙古自治州" /> 
  <City Name="巴音郭楞蒙古自治州" /> 
  <City Name="阿克苏地区" /> 
  <City Name="克孜勒苏柯尔克孜自治州" /> 
  <City Name="喀什地区" /> 
  <City Name="和田地区" /> 
  <City Name="伊犁哈萨克自治州" /> 
  <City Name="塔城地区" /> 
  <City Name="阿勒泰地区" /> 
  </Province>
- <Province Name="香港" Value="32">
  <City Name="北区" /> 
  <City Name="大埔区" /> 
  <City Name="西贡区" /> 
  <City Name="沙田区" /> 
  <City Name="黄大仙区" /> 
  <City Name="观塘区" /> 
  <City Name="东区" /> 
  <City Name="南区" /> 
  <City Name="湾仔区" /> 
  <City Name="中西区" /> 
  <City Name="油尖旺区" /> 
  <City Name="九龙塘区" /> 
  <City Name="深水埗区" /> 
  <City Name="葵青区" /> 
  <City Name="荃湾区" /> 
  <City Name="元朗区" /> 
  <City Name="屯门区" /> 
  <City Name="离岛区" /> 
  </Province>
- <Province Name="澳门" Value="33">
  <City Name="澳门" /> 
  </Province>
- <Province Name="台湾" Value="34">
  <City Name="台北" /> 
  <City Name="高雄" /> 
  <City Name="基隆" /> 
  <City Name="台中" /> 
  <City Name="台南" /> 
  <City Name="新竹" /> 
  <City Name="嘉义" /> 
  </Province>
  </Provinces>

 D:\Program Files (x86)\**IM\Resources\UserInfo\SpringFestival.xml

 

  <?xml version="1.0" encoding="utf-8" ?> 
- <Calendar>
  <Item Year="1949" ShengXiao="牛" /> 
  <Item Year="1950" Month="2" Day="17" ShengXiao="虎" /> 
  <Item Year="1951" Month="2" Day="6" ShengXiao="兔" /> 
  <Item Year="1952" Month="1" Day="27" ShengXiao="龙" /> 
  <Item Year="1953" Month="2" Day="14" ShengXiao="蛇" /> 
  <Item Year="1954" Month="2" Day="3" ShengXiao="马" /> 
  <Item Year="1955" Month="1" Day="24" ShengXiao="羊" /> 
  <Item Year="1956" Month="2" Day="12" ShengXiao="猴" /> 
  <Item Year="1957" Month="1" Day="31" ShengXiao="鸡" /> 
  <Item Year="1958" Month="2" Day="18" ShengXiao="狗" /> 
  <Item Year="1959" Month="2" Day="8" ShengXiao="猪" /> 
  <Item Year="1960" Month="1" Day="28" ShengXiao="鼠" /> 
  <Item Year="1961" Month="2" Day="15" ShengXiao="牛" /> 
  <Item Year="1962" Month="2" Day="5" ShengXiao="虎" /> 
  <Item Year="1963" Month="1" Day="25" ShengXiao="兔" /> 
  <Item Year="1964" Month="2" Day="13" ShengXiao="龙" /> 
  <Item Year="1965" Month="2" Day="2" ShengXiao="蛇" /> 
  <Item Year="1966" Month="1" Day="21" ShengXiao="马" /> 
  <Item Year="1967" Month="2" Day="9" ShengXiao="羊" /> 
  <Item Year="1968" Month="1" Day="30" ShengXiao="猴" /> 
  <Item Year="1969" Month="2" Day="17" ShengXiao="鸡" /> 
  <Item Year="1970" Month="2" Day="6" ShengXiao="狗" /> 
  <Item Year="1971" Month="1" Day="27" ShengXiao="猪" /> 
  <Item Year="1972" Month="2" Day="15" ShengXiao="鼠" /> 
  <Item Year="1973" Month="2" Day="3" ShengXiao="牛" /> 
  <Item Year="1974" Month="1" Day="23" ShengXiao="虎" /> 
  <Item Year="1975" Month="2" Day="11" ShengXiao="兔" /> 
  <Item Year="1976" Month="1" Day="31" ShengXiao="龙" /> 
  <Item Year="1977" Month="2" Day="18" ShengXiao="蛇" /> 
  <Item Year="1978" Month="2" Day="7" ShengXiao="马" /> 
  <Item Year="1979" Month="1" Day="28" ShengXiao="羊" /> 
  <Item Year="1980" Month="2" Day="16" ShengXiao="猴" /> 
  <Item Year="1981" Month="2" Day="5" ShengXiao="鸡" /> 
  <Item Year="1982" Month="1" Day="25" ShengXiao="狗" /> 
  <Item Year="1983" Month="2" Day="13" ShengXiao="猪" /> 
  <Item Year="1984" Month="2" Day="2" ShengXiao="鼠" /> 
  <Item Year="1985" Month="2" Day="20" ShengXiao="牛" /> 
  <Item Year="1986" Month="2" Day="9" ShengXiao="虎" /> 
  <Item Year="1987" Month="1" Day="29" ShengXiao="兔" /> 
  <Item Year="1988" Month="2" Day="17" ShengXiao="龙" /> 
  <Item Year="1989" Month="2" Day="6" ShengXiao="蛇" /> 
  <Item Year="1990" Month="1" Day="27" ShengXiao="马" /> 
  <Item Year="1991" Month="2" Day="15" ShengXiao="羊" /> 
  <Item Year="1992" Month="2" Day="4" ShengXiao="猴" /> 
  <Item Year="1993" Month="1" Day="23" ShengXiao="鸡" /> 
  <Item Year="1994" Month="2" Day="10" ShengXiao="狗" /> 
  <Item Year="1995" Month="1" Day="31" ShengXiao="猪" /> 
  <Item Year="1996" Month="2" Day="19" ShengXiao="鼠" /> 
  <Item Year="1997" Month="2" Day="7" ShengXiao="牛" /> 
  <Item Year="1998" Month="1" Day="28" ShengXiao="虎" /> 
  <Item Year="1999" Month="2" Day="16" ShengXiao="兔" /> 
  <Item Year="2000" Month="2" Day="5" ShengXiao="龙" /> 
  <Item Year="2001" Month="1" Day="24" ShengXiao="蛇" /> 
  <Item Year="2002" Month="2" Day="12" ShengXiao="马" /> 
  <Item Year="2003" Month="2" Day="1" ShengXiao="羊" /> 
  <Item Year="2004" Month="1" Day="22" ShengXiao="猴" /> 
  <Item Year="2005" Month="2" Day="9" ShengXiao="鸡" /> 
  <Item Year="2006" Month="1" Day="29" ShengXiao="狗" /> 
  <Item Year="2007" Month="2" Day="18" ShengXiao="猪" /> 
  <Item Year="2008" Month="2" Day="7" ShengXiao="鼠" /> 
  <Item Year="2009" Month="1" Day="26" ShengXiao="牛" /> 
  <Item Year="2010" Month="2" Day="14" ShengXiao="虎" /> 
  <Item Year="2011" Month="2" Day="3" ShengXiao="兔" /> 
  <Item Year="2012" Month="1" Day="23" ShengXiao="龙" /> 
  <Item Year="2013" Month="2" Day="10" ShengXiao="蛇" /> 
  <Item Year="2014" Month="1" Day="31" ShengXiao="马" /> 
  <Item Year="2015" Month="2" Day="19" ShengXiao="羊" /> 
  <Item Year="2016" Month="2" Day="8" ShengXiao="猴" /> 
  <Item Year="2017" Month="1" Day="28" ShengXiao="鸡" /> 
  <Item Year="2018" Month="2" Day="16" ShengXiao="狗" /> 
  <Item Year="2019" Month="2" Day="5" ShengXiao="猪" /> 
  <Item Year="2020" Month="1" Day="25" ShengXiao="鼠" /> 
  <Item Year="2021" Month="2" Day="12" ShengXiao="牛" /> 
  <Item Year="2022" Month="2" Day="1" ShengXiao="虎" /> 
  <Item Year="2023" Month="1" Day="22" ShengXiao="兔" /> 
  <Item Year="2024" Month="2" Day="10" ShengXiao="龙" /> 
  <Item Year="2025" Month="1" Day="29" ShengXiao="蛇" /> 
  <Item Year="2026" Month="2" Day="17" ShengXiao="马" /> 
  <Item Year="2027" Month="2" Day="6" ShengXiao="羊" /> 
  <Item Year="2028" Month="1" Day="26" ShengXiao="猴" /> 
  <Item Year="2029" Month="2" Day="13" ShengXiao="鸡" /> 
  <Item Year="2030" Month="2" Day="3" ShengXiao="狗" /> 
  </Calendar>

 

end

分享到:
评论
3 楼 wuhongyu 2010-04-01  
写的很好啊,谢谢分享
2 楼 siemens800 2008-10-07  
参考:
通过socket访问数据库
http://www.pcvz.com/Program/Programs/Java/Javadatabase/Program_57412.html
http://www.pcvz.com/Program/Programs/Java/Javadatabase/Program_57412_2.html
http://www.pcvz.com/Program/Programs/Java/Javadatabase/Program_57412_3.html
1 楼 javaww 2008-10-07  
我是socket初学者,请问:
怎样通过socket把数据库里查询出来的数据发送给客户端

相关推荐

    liaotian_java.rar_java socket _java socket 聊天_java 多 聊天_socket j

    在这个"liaotian_java.rar"压缩包中,包含了一个简单的Java聊天程序,它利用Socket接口实现了多用户在网络上的聊天功能。下面我们将详细探讨Java Socket以及如何构建一个基本的聊天应用。 Java Socket API是Java...

    liaotian.zip_http//liaotian.info

    是一个压缩包文件,其内容涉及一个基于Java和ASP(Active Server Pages)技术开发的在线聊天室应用。这个应用包含了多个关键功能,旨在提供一个交互性强、用户体验良好的网络交流平台。 首先,我们要理解Java和ASP...

    liaotian.rar_socket聊天室

    【标题】"liaotian.rar_socket聊天室"是一个基于Java Socket编程实现的网络聊天室项目。这个项目的核心是利用Socket编程技术,使多个用户能够通过网络进行实时的文本交流。 【描述】Java Socket编程是Java网络编程...

    liaotian.zip_socket服务器Java

    基于java编写的一个聊天程序,是基于TCP协议的Socket编程,客户端和服务器

    liaotian_java_

    在本项目"liaotian_java_"中,我们探讨的是一个基于Java实现的蓝牙聊天应用程序。这个项目的主要目标是实现两个设备之间通过蓝牙进行单向通信的功能。源码中包含了详细的注释,使得开发者能更容易地理解和学习如何...

    liaotian.rar_java 客户端 服务端

    本篇将深入探讨“liaotian.rar”这个压缩包中包含的Java客户端和服务端的实时通信实现,帮助读者理解其工作原理和技术要点。 首先,我们要明确“liaotian.rar”中的内容,它包含了Java编写的局域网实时通信客户端的...

    Java-liaotian.rar_run

    一个Java聊天程序服务端和客户端程序,C/S结构,ChatServer 类实现了一个聊天室服务器端, 此类有一个构造器, 在构造器中使用newServerSocket()建立一个Socket 连接。RunServer()方法中运行聊天服务,通过Socket 类...

    liaotian-java.rar_.jws_java 聊天程序

    本篇文章将深入探讨一个名为“liaotian-java.rar_.jws”的Java聊天程序,解析其工作原理和技术要点。 首先,我们要了解什么是.jws(Java Web Start)。.jws是一种由Java提供的技术,用于在网络上分发和运行Java应用...

    liaotian.rar_点对点聊天

    2.2 Socket编程:Java的Socket类提供了网络通信的基础,用于创建TCP连接。在点对点聊天程序中,每台计算机都创建一个Socket,用于与其他计算机建立连接并交换数据。 三、程序架构 3.1 对等节点:在点对点聊天系统...

    java聊天室

    这些文件可能包括服务器端(如Server.java)、客户端(如Client.java)、以及可能的辅助类(如Message.java用于封装聊天消息,User.java用于存储用户信息等)。 总的来说,这个Java聊天室项目涵盖了网络编程基础、...

    liaotian.zip_liaotian _liaotian.into

    在信息技术领域,开发一款局域网内的聊天软件是一项常见的实践任务,它可以增进对网络编程、多线程编程以及socket通信等核心概念的理解。本文将深入探讨名为“liaotian.zip”的压缩包文件,其中包含了用C语言编写的...

    liaotian.zip_liaotian.inf

    标题中的“liaotian.zip_liaotian.inf”暗示我们正在处理一个名为“liaotian”的压缩文件,其中包含一个名为“liaotian.inf”的信息文件。这可能是一个项目或软件的配置信息,通常用于存储关于程序的重要元数据。在...

    liaotian.rar_Java编程_Java_

    【标题】"liaotian.rar" 是一个包含Java编程项目的压缩文件,主要关注的是Java语言在构建聊天应用程序方面的应用。这个项目特别适用于那些对编程感兴趣的初学者,希望通过实践来学习Java编程。 【描述】提到的“用...

    JAVA编写的简单联网聊天程序

    1. `ChatServer.java`:这是服务器端的主类,负责启动服务器、监听连接,并为每个客户端创建处理线程。 2. `ChatClient.java`:客户端的主类,用于连接服务器、初始化UI以及处理输入输出流。 3. `ChatThread.java`:...

    liaotian.rar_Jsp/Servlet_Java_

    【标题】"liaotian.rar" 是一个包含Java Web技术实现的在线聊天应用程序,主要基于JSP(JavaServer Pages)和Servlet技术。JSP/Servlet是Java平台上的两种核心技术,用于构建动态web应用。 【JSP(JavaServer Pages...

    一个小的聊天室代码Java写的

    这个聊天室提供了客户端(Client_liaotian.java)和服务器端(Server_liaotian.java)两个部分,让多个用户可以通过网络进行实时的文字交流。下面将详细阐述相关知识点。 1. **Java基础**:Java是一种面向对象的...

    liaotian

    在IT行业中,"liaotian" 这个标题可能指的是一个聊天应用或系统,它允许用户之间进行实时的沟通和交流。"一个客户和服务器的聊天" 描述进一步揭示了这个系统采用的是客户端-服务器架构,这是网络通信中最常见的模式...

    JAVA聊天程序JAVA聊天程序

    1. **网络编程**:Java聊天程序涉及到网络通信,因此需要理解TCP/IP协议,特别是Socket编程。Socket是网络通信的基础,用于在两台机器之间建立连接,使得数据可以在它们之间传输。在这个项目中,客户端(Client)和...

    毕业设计:基于Java的企业通信系统

    Java的Socket编程接口可以方便地实现这些网络通信功能。 6. **项目文档**: 企业通信系统的设计与实现.docx可能是项目的详细设计文档,包含系统的需求分析、架构设计、模块划分、算法描述等内容,是理解和复现项目...

    liaotian.rar_ICQ/即时通讯_Visual_C++_

    标题中的“liaotian.rar”很可能是一个包含源代码或可执行文件的压缩包,用于一个简易的即时通讯软件项目,类似ICQ。这个项目可能是为了教学目的,帮助学生理解即时通讯应用的基础工作原理和开发过程。ICQ是互联网上...

Global site tag (gtag.js) - Google Analytics