socket 基礎 筆記

2021-10-03 16:03:20 字數 972 閱讀 6102

* 客戶端訊息處理

*/private static class clienthandler extends thread

@override

public void run() else

} while (flag);

socketinput.close();

socketoutput.close();

} catch (exception e) finally catch (ioexception e)

}system.out.println("客戶端已退出:" + socket.getinetaddress() +

" p:" + socket.getport());}}

}

public class client  catch (exception e) 

// 釋放資源

socket.close();

system.out.println("客戶端已退出~");

}private static void todo(socket client) throws ioexception else

}while (flag);

// 資源釋放

socketprintstream.close();

socketbufferedreader.close();}}

server 和 client 開啟後,在client 控制台輸入資訊,開始把資訊傳送給伺服器並獲得返回訊息。

傳輸協議

mac位址

ip、埠

ipv6

socket程式設計基礎

對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...

Socket通訊基礎

socket通訊傳遞資料 服務端 using system.net using system.net.sockets using system.text using system.threading thread mythread socket socket 清理所有正在使用的資源。protecte...

socket程式設計基礎

對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...