客户端往服务端定时发送消息
来源:互联网 发布:淘宝卖百货用什么类目 编辑:程序博客网 时间:2024/06/05 02:20
服务端接收消息:
package disanzhou;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
public static void main(String[] args) throws IOException {
ServerSocket s = new ServerSocket(1000);
Socket socket = s.accept();
InputStream is = socket.getInputStream();
byte[] buffer = new byte[100];
int length = 0;
while (-1 != (length = is.read(buffer, 0, buffer.length))) {
String str = new String(buffer, 0, length, "utf-8");
System.out.println(str);
}
is.close();
socket.close();
s.close();
}
}
-------------------------------------------------------------------------
客户端发送消息:
package disanzhou;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Date;
import java.util.Timer;
public class MainTimerTask {
public static void main(String[] args) throws Exception, IOException {
Timer timer = new Timer();
Socket socket = new Socket("127.0.0.1", 1000);
timer.scheduleAtFixedRate(new MyTimerTask(socket), new Date(), 2000);
}
}
-------------------------------------------------
package disanzhou;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Date;
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {
private OutputStream os;
public MyTimerTask(Socket socket) {
try {
os = socket.getOutputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void run() {
String date = new Date(System.currentTimeMillis()).toLocaleString();
try {
String message1 = new String(date);
os.write(message1.getBytes("utf-8"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// System.out.println(str);
}
}
- 客户端往服务端定时发送消息
- 客户端IdTCPClient向服务端IdTCPServer1发送消息
- SSL客户端向服务端发送消息
- java客户端发送消息到服务端
- Android 用socket实现客户端发送消息,服务端显示消息
- 简单的unity 客户端与服务端互相发送消息
- Mina框架实现客户端与服务端实相互发送消息
- TCP编程例一:客户端给服务端发送信息,服务端给客户端发消息
- jms Queue 示例 ,服务端向客户端发送消息,并等待客户端返回消息
- 定时发送消息任务
- MQ发送定时消息
- 客户端向服务端发送信息
- mina整合spring ,服务端反向发送消息到客户端 完整实例
- Socket通讯-C#客户端与Java服务端通讯(发送消息和文件)
- 微信定时发送消息
- TCP 消息发送客户端Client
- perl socket 客户端发送消息
- Winform 客户端向服务端发送http请求
- new 出的对象无法使用 @Autowired装配进来的属性,会报null
- 【a901】滑雪
- 你编译你的代码
- tabbaritem设置红点大小、自定义宽高
- 训练计划
- 客户端往服务端定时发送消息
- java is bad
- React-Native 基础(五) Height and Width
- 再谈魔镜VR第一人称
- LINUX入侵检测指导
- 做点Postgresql笔记
- 题目96 n-1位数
- 基于STM32和W5500的Modbus TCP通讯
- I/O多路转接之select