使用java socket客户端发送请求到服务端,服务端接收数据,并保存到数据库中
java socket的服务端代码百度一下,很多
主要是确定协议类型(tcp udp之类),确定编码规范,端口对应正确就行
数据库用相应的jdbc包操作即可
udp实现服务端接收数据参考:
package com.hao.udp;
import java.net.*;
/* 接收端 */
public class Server {
public static void main(String[] args) {
System.out.println("========服务端启动了========");
receiveMoreTest();
}
/**
* 接收多次
*/
private static void receiveMoreTest() {
try {
/* 1、创建接收端对象 注册端口号 */
DatagramSocket socket = new DatagramSocket(8888);
/* 2、创建一个数据包对象封装数据 */
byte[] buf = new byte[1024 * 64]; // 64KB
int length = buf.length;
DatagramPacket packet = new DatagramPacket(buf, length);
while (true) {
/* 3、等待接收数据 */
socket.receive(packet);
/* 4、取出数据即可 读取多少拿出多少 */
int len = packet.getLength(); // 接收到数据长度
String rs = new String(packet.getData(), 0, len); // 接收到的数据字符串,可以在此进行数据库的存储。
System.out.println("收到了来自:" + packet.getAddress() + ",对方端口是" + packet.getPort() + "的消息:" + rs);
}
// /* 关闭连接 */
// socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
吻度娘,吻码云