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

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

 

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

 

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

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

 

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

 

2. Candy: A JavaScript Powered Multiuser Chat Client

 

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

 

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

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

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

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

 

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

 

3. JsChat : An Open Source Chat System

 

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

 

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

 

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

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

 

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

 

5. iJab : Open Source Chat Ajax Im Application

 

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

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

你可能感兴趣的:(java,编程,socket,网络应用,OS)