1. 程式人生 > >端口是一種抽象的軟件結構,與協議相關

端口是一種抽象的軟件結構,與協議相關

net output 設定 client pla args ket col acc

網絡層:尋址、路由(指如何到達地址的過程)

傳輸層:端口連接

TCP模型:應用層/傳輸層/網絡層/網絡接口

端口是一種抽象的軟件結構,與協議相關:TCP23端口和UDT23端口為兩個不同的概念。

端口應該用1024以上的端口,以下的端口都已經設定功能。

套接字(socket)的引入:

Ip+Port=Socket(這是個對象的概念。)

Socket為傳輸層概念,而JSP是對應用層編程。例:

java.net.*;

(Server端定義順序)

ServerSocket(intport)

Socket.accept();//阻塞方法,當客戶端發出請求是就恢復

如果客戶端收到請求:

則Socket SI=ss.accept();

註意客戶端和服務器的Socket為兩個不同的socket。

Socket的兩個方法:

getInputStream():客戶端用

getOutputStream() 服務器端用

使用完畢後切記Socket.close(),兩個Socket都關,而且不用關內部的流。

在client端,Socket s=new Socket(“127.0.0.1”,8000);

127.0.0.1為一個默認本機的地址。

 1 package TomTexts;
 2 
 3 public class TomTexts_30 {
 4     public static void main(String[] args)
5 { 6 String s1=" Java"; 7 s1=s1.replace(‘a‘, ‘b‘); 8 System.out.println("s1="+s1); 9 String s2=s1.toLowerCase( ); 10 String s3=s1. toUpperCase ( ); 11 System.out.println("s2="+s2); 12 System.out.println("s3="+s3); 13 s2= s1.trim( ); 14 System.out.println("s2="+s2);
15 16 } 17 18 }

端口是一種抽象的軟件結構,與協議相關