您好,登錄后才能下訂單哦!
TCP:
TCP協議基于請求-響應模式
利用io流實現數據的傳輸
創建服務器
1、指定端口 使用ServerSocket創建服務器
2、阻塞式等待連接accept,有一個accept就建立了一個客戶端
3、操作:io流
4、釋放資源
public class tcp {
public static void main(String[]args) throws IOException
{
System.out.println("-----Server-----");
// 1、指定端口 使用ServerSocket創建服務器
ServerSocket server=new ServerSocket(8888);
// 2、阻塞式等待連接accept
Socket client=server.accept();//返回一個Socket對象
System.out.println("一個客戶端建立了連接");
// 3、操作:io流
DataInputStream dis=new DataInputStream(client.getInputStream());//輸入,
client.getInputStream()返回一個字節輸入流
String data=dis.readUTF();
System.out.println(data);
// 4、釋放資源
dis.close();
client.close();
server.close();
}
}
創建客戶端
1、建立連接:使用Socket創建客戶端+服務的地址和端口
2、操作:輸入輸出流操作
3、釋放資源
public class tcp2 {
public static void main(String[]args) throws IOException
{
System.out.println("--------Client---------");
//1、建立連接:使用Socket創建客戶端+服務的地址和端口
Socket client2=new Socket("localhost",8888);
//2、操作:輸入輸出流操作
DataOutputStream dos=new DataOutputStream(client2.getOutputStream());//輸出
String data="杜雨龍最帥";
dos.writeUTF(data);
dos.flush();
//3、釋放資源
dos.close();
client2.close();
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。