资源简介
使用timer进行定时发送数据
代码片段和文件信息
package main;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Timer;
public class Client {
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public Client(String s) throws InterruptedException {
try {
socket = new Socket(“139.224.114.147“ 44);
out = new PrintWriter(socket.getOutputStream() true);
out.print(s);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(s);
out.close();
in.close();
socket.close();
} catch (IOException e) {
out.println(“Wrong“);
}
}
public static void readTxtFile(String filePath) {
try {
String encoding = “GBK“;
File file = new File(filePath);
if (file.isFile() && file.exists()) { // 判断文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file)
encoding);// 考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
new Client(lineTxt);
}
read.close();
} else {
System.out.println(“找不到指定的文件“);
}
} catch (Exception e) {
System.out.println(“读取文件内容出错“);
e.printStackTrace();
}
}
public static void main(String[] args)
throws InterruptedException {
Timer timer = new Timer();
timer.schedule(new MyTask1() 2000 30000);
timer.schedule(new MyTask2() 7000 30000);
timer.schedule(new MyTask3() 12000 30000);
timer.schedule(new MyTask4() 17000 30000);
timer.schedule(new MyTask5() 22000 30000);
timer.schedule(new MyTask6() 27000 30000);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2315 2017-05-23 17:21 main\Client.java
文件 971 2017-05-23 17:21 main\MyTask1.java
文件 953 2017-05-23 17:21 main\MyTask2.java
文件 953 2017-05-23 17:21 main\MyTask3.java
文件 948 2017-05-23 17:21 main\MyTask4.java
文件 943 2017-05-23 17:21 main\MyTask5.java
文件 943 2017-05-23 17:21 main\MyTask6.java
目录 0 2017-05-27 13:37 main
----------- --------- ---------- ----- ----
8026 8
- 上一篇:光伏MPPT控制模型
- 下一篇:页面置换算法
相关资源
- VS2010编写CSocket大文件TCP传送
- Linux下的Socket聊天系统,QT完整界面
- TCP UDP socket调试工具
- linux Qt局域网聊天
- 视频小车QT客户端
- 基于socket的联网五子棋游戏源码
- QT TCP Socket 通信
- express4.X框架中使用socket.io
- tcp socket代理服务器
- 基于socket的聊天系统设计
- WebSocket安卓客户端实现详解(二)-
- WebSocket安卓客户端实现详解(三)–
- 使用Socket结合SMTP/POP3邮件协议发送和
- TCP/UDP Socket调试工具 V2.3
- luasocket_lua5.2.4 X64.zip
- 消息封/解装仿真
- 基于OpenSSL的安全聊天程序
- spring整合websocket完整代码
- 用delphi开发的网络聊天室
- ABB机械臂与PC通讯socket,
- WFQ算法模拟程序源码文档模拟路由器
- 小型聊天系统 (qqSocket 通信)
- WebSocket实现一个简单的聊天室以及单
- 异步套接字服务器与客户端
- Linux下组播源码,含客户端和服务器
- 使用socket编程模拟滑动窗口协议
- Socket 进程通信(类似QQ的聊天程序)
- winsocket函数大全-中文
- 向指定ip端口发送数据并等待接收
- socket编程 TCP文件的传输实现 客户端和
评论
共有 条评论