资源简介
使用Netty进行网络通信,完成分布式的数据采集任务,可以采集500以上数据节点。

代码片段和文件信息
package com.xiang.dataclient;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import net.sf.json.*;
import com.xiang.redis.*;
public class DataClient {
public static final String IP_ADDR = “localhost“;
public static final int PORT = 12345;
public static JSONobject getJSONobject(String value1 String value2 String value3 String value4) {
JSONobject obj = new JSONobject();
obj.put(“A001“ value1);
obj.put(“A002“ value2);
obj.put(“A003“ value3);
obj.put(“A004“ value4);
return obj;
}
public static void main(String[] args) {
System.out.println(“尝试连接数据采集服务器...\n“);
Socket socket = null;
try {
socket = new Socket(IP_ADDR PORT);
System.out.println(“服务器连接成功!“);
DataInputStream input = new DataInputStream(socket.getInputStream());
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
int count = 0;
while(true) {
String str = “1 2 3 4“;
String[] strs = str.split(“ “);
if (strs.length >= 4)
str = getJSONobject(strs[0] strs[1] strs[2] strs[3]).toString();
out.writeUTF(“第“ + count++ +“条数据:“ + str);
String ret = input.readUTF();
System.out.println(ret);
Thread.sleep(5000);
}
//out.close();
//input.close();
} catch (Exception e) {
System.out.println(“服务器连接异常!:“ + e.getMessage());
} finally {
if (socket != null) {
try {
socket.close();
} catch (IOException e) {
socket = null;
System.out.println(“socket断开异常:“ + e.getMessage());
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-26 21:29 DataClient\
文件 456 2017-09-13 23:20 DataClient\.classpath
目录 0 2017-11-28 09:19 DataClient\.idea\
文件 10 2017-11-26 21:29 DataClient\.idea\.name
文件 808 2017-11-28 09:32 DataClient\.idea\compiler.xm
目录 0 2017-11-26 21:29 DataClient\.idea\copyright\
文件 76 2017-11-26 21:29 DataClient\.idea\copyright\profiles_settings.xm
文件 256 2017-11-30 23:32 DataClient\.idea\encodings.xm
文件 877 2017-11-28 09:51 DataClient\.idea\misc.xm
文件 260 2017-11-26 21:29 DataClient\.idea\modules.xm
文件 164 2017-11-26 21:29 DataClient\.idea\vcs.xm
文件 38616 2017-12-03 23:07 DataClient\.idea\workspace.xm
文件 386 2017-09-13 22:42 DataClient\.project
目录 0 2017-09-13 22:42 DataClient\.settings\
文件 670 2017-09-13 22:57 DataClient\.settings\org.eclipse.jdt.core.prefs
文件 2570 2017-11-28 09:00 DataClient\DataClient.iml
目录 0 2017-12-03 22:27 DataClient\bin\
目录 0 2017-12-03 22:27 DataClient\bin\com\
目录 0 2017-12-03 22:27 DataClient\bin\com\xiang\
目录 0 2017-12-03 22:27 DataClient\bin\com\xiang\dataclient\
文件 2986 2017-12-03 22:27 DataClient\bin\com\xiang\dataclient\DataClient.class
目录 0 2017-09-13 22:43 DataClient\src\
目录 0 2017-09-13 22:43 DataClient\src\com\
目录 0 2017-09-13 22:43 DataClient\src\com\xiang\
目录 0 2017-12-03 22:24 DataClient\src\com\xiang\dataclient\
文件 2077 2017-12-03 22:24 DataClient\src\com\xiang\dataclient\DataClient.java
目录 0 2017-11-28 09:02 DataServer\
文件 373 2017-09-13 23:17 DataServer\.classpath
目录 0 2017-11-28 09:18 DataServer\.idea\
文件 10 2017-11-28 09:02 DataServer\.idea\.name
文件 686 2017-11-28 09:01 DataServer\.idea\compiler.xm
............此处省略57个文件信息
- 上一篇:android点餐app
- 下一篇:JAVA课件.rar
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论