资源简介
使用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控制模型
- 下一篇:页面置换算法
相关资源
- 通信软件的具体实例──基于Socket的
- 用Socket编程实现FTP
- websocket实现一对一聊天
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- SOCKET 网络编程 计算机网络 作业 客户
- linux 网络实验 ftp程序
- 用Socket写的简易FTP服务器和客户端
- socket小工具(可方便建立TCP UDP的soc
- socket客户端源码
- 基于CSocket的多人聊天室
- socket文件传输源码
- Socket自制系统
- HP用SOCKET实现(客户端---服务端)
- zeromq的windows版本安装包
- STM32分别以串口硬件SPI模拟并口驱动
- 《TCP/IP:协议分析与应用编程》课后
- linux下基于socket和curses的双人弹球游戏
- 计算机网络socket编程实验
- linux下socket can 编程详解
- FANUC机器人Socket Message通讯设置及使用
- Delphi简单实现局域网远程开机
- 易语言websocket服务器源码
- websocket规范 RFC6455 中文版
- 富士康H61S主板最新BIOS,支持22NCPU
- Socket-UDP整合消息接收,发送
- websocket-rtsp-proxy-test.zip
- 基于QTsocket的局域网聊天室
- SuperSocket服务端与客户端通信
- 网络编程socket文件图片等传送
- tomcat7.0.42 下部署websocket需要替换的包
评论
共有 条评论