Socket socket =newSocket("127.0.0.1",8888);OutputStream out = socket.getOutputStream();
out.write("Hello".getBytes());
socket.close();
服务器步骤
创建ServerSocket对象,监听端口。
调用accept()方法,等待客户端连接。
获取输入/输出流,进行数据传输。
关闭ServerSocket。
ServerSocket server =newServerSocket(8888);Socket socket = server.accept();InputStream in = socket.getInputStream();byte[] data =newbyte[1024];int len = in.read(data);System.out.println(newString(data,0, len));
server.close();
UDP网络编程
UDP特点
无连接:发送数据前不需要建立连接。
不可靠:不保证数据一定到达。
发送端
DatagramSocket ds =newDatagramSocket();byte[] data ="Hello".getBytes();DatagramPacket dp =newDatagramPacket(data, data.length,InetAddress.getByName("127.0.0.1"),10000);
ds.send(dp);
ds.close();
URLConnection conn = url.openConnection();InputStream in = conn.getInputStream();byte[] data =newbyte[1024];int len = in.read(data);System.out.println(newString(data,0, len));
题目列表
3507. 移除最小数对使数组有序 I 3508. 设计路由器 3509. 最大化交错和为 K 的子序列乘积 3510. 移除最小数对使数组有序 II
一、移除最小数对使数组有序 I & II 由于数组是给定的,所以本题的操作步骤是固定的,我们只要能快速模拟操作的过…
介绍
跨站请求(Cross-Site Request)通常是指浏览器在访问一个网站时,向另一个域名的网站发送请求的行为。这个概念在 Web 安全中非常重要,尤其是在涉及到“跨站请求伪造(CSRF)”和“跨域资源共享ÿ…
一、为什么需要全自动ORM?
在手动编写SQL的时代,开发者需要在Java代码和数据库表之间来回切换:
// Java对象
public class User {private Long id;private String name;// getters and setters
}// SQL语句
SELECT * FROM user WHERE id ?…
在嵌入式系统中,ADC模拟电压的读取是常见的需求。如何高效、并发、且可控地完成数据采集与处理?本篇文章通过双线程分别绑定在 Linux 系统的不同 CPU 核心上,采集 /sys/bus/iio 接口的 ADC 原始值与缩放系数 scale,并在另一个核上…