欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

用JAVA寫一個SOCKET接收TCP發來的消息

錢浩然2年前23瀏覽0評論

用JAVA寫一個SOCKET接收TCP發來的消息?

public class TalkServer{

public static void main(String args[]) {

try{

ServerSOCKET server=null;

try{

server=new ServerSocket(4700);

//創建一個ServerSocket在端口4700監聽客戶請求

}catch(Exception e) {

System.out.println("can not listen to:"+e);

//出錯,打印出錯信息

}

Socket Socket=null;

try{

socket=server.accept();

//使用accept()阻塞等待客戶請求,有客戶

//請求到來則產生一個Socket對象,并繼續執行

}catch(Exception e) {

System.out.println("Error."+e);

//出錯,打印出錯信息

}

String line;

BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));

//由Socket對象得到輸入流,并構造相應的BufferedReader對象

PrintWriter os=newPrintWriter(socket.getOutputStream());

//由Socket對象得到輸出流,并構造PrintWriter對象

BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));

//由系統標準輸入設備構造BufferedReader對象

System.out.println("Client:"+is.readline());

//在標準輸出上打印從客戶端讀入的字符串

line=sin.readLine();

//從標準輸入讀入一字符串

while(!line.equals("bye")){

//如果該字符串為 "bye",則停止循環

os.println(line);

//向客戶端輸出該字符串

os.flush();

//刷新輸出流,使Client馬上收到該字符串

System.out.println("Server:"+line);

//在系統標準輸出上打印讀入的字符串

System.out.println("Client:"+is.readLine());

//從Client讀入一字符串,并打印到標準輸出上

line=sin.readLine();

//從系統標準輸入讀入一字符串

} //繼續循環

os.close(); //關閉Socket輸出流

is.close(); //關閉Socket輸入流

socket.close(); //關閉Socket

server.close(); //關閉ServerSocket

}catch(Exception e){

System.out.println("Error:"+e);

//出錯,打印出錯信息

}

}

}

java消息,用JAVA寫一個SOCKET接收TCP發來的消息