java socket通信安全_Java Socket通信
原理:
1.基于TCP協議,建立穩定連接的點對點的通信
a.實時,快速,安全性高,占用系統資源多,效率低
2.請求-響應模式
a.客戶端
在網絡通訊中,第一次主動發起通訊的程序被稱作客戶端(Client)程序
b.服務端
第一次通訊中等待連接的程序被稱作服務端(Server)程序
c.Socket:發送TCP消息
d.Server Socket:創建服務器.
代碼示范:
Server類:
1.創建服務器,指定端口:ServerSocket(int-port);
ServerSocket? server=new ServerSocket(8888);
2.接收客戶端連接阻塞式
Socket socket=server.accept();
打印:System.out.println("一個客戶端建立連接");
3.發送數據
String msg="發送數據";
//輸出流
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(scoket.getoutputstream()));
bw.write(msg);
bw.newLine();
bw.flush();
Client類:
1.建立客戶端,必須指定服務器+端口Socket(String host,int port)。此時就在連接
//localhost代表本機的服務器
Socket client=new Socket("localhost",8888);
2.接收數據
BufferedReader br=new BufferedReader(new InputstreamReader(client.getInputStream()));
String echo=br.readLine();
System.out.println(echo);
總結
以上是生活随笔為你收集整理的java socket通信安全_Java Socket通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java after 函数_Java中关
- 下一篇: java servlet获取url参数_