资源简介
使用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课件.rar
- 航空订票管理系统基于Java的毕设或者
- 基于Java、mysql的OA办公系统课设或者毕
- javaToImageByUrl
- fckeditor-java-demo-2.5.war资源
- 机票管理系统 飞机票预定管理系统
- java说话的汤姆猫.zip
- 7z解压缩java代码+工具
- java+jsp+servlet+mvc写的简易的仓库管理系
- 图书商城系统
- 基于javaweb的考勤系统
- java课程设计界面美化包,swing也可以
- 一个网上商城源代码(java web开发)
- 淘宝客sdk-java版本
- java 实现的中文分词算法代码
- 图书进销存管理系统
- Java程序设计实用教程第4版[叶核亚]全
- javaweb宿舍管理系统
- javaee mysql 的blog源码,带数据库和源代
- 酒店管理系统(java.sql.swing)
- JAVA视频聊天系统源代码
- javaweb实训项目需求
- java实现国密算法SM2SM3SM4算法
- 完美实现图书管理系统,java语言+my
- java sqlserver 编写的药品促销管理系统
- java项目开发文档
- JSP网上运动会报名系统
- 基于JAVA的大型物流管理系统的实现
- JAVA利用JNA调用DLL
- 基于java的员工管理系统课程设计
评论
共有 条评论