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,并在另一個核上…