socket學習筆記

2022-03-20 11:35:13 字數 374 閱讀 9262

為了理清思路,做一些小筆記:

1、socket流程:

int socket()產生了該socket的描述符socket description

bind()主動呼叫時,把socket與埠繫結,如果不主動呼叫,在linsten和connect時,會自動隨機分配乙個埠。

server端在socket和bind之後,用listen()來監聽這個socket,client端在socket之後,用connect()來請求與server建立連線。

server端listen到connect請求後,用accept()來獲取請求,這樣就建立好連線,之後開始網路i/o操作,類似於普通檔案的讀寫i/o操作。

read與write

close()

Socket學習筆記

public classsocketextends object 此類實現客戶端套接字 也可以就叫 套接字 套接字是兩台機器之間的通訊端點。套接字的實際工作由socketimpl類的例項執行。應用程式通過更改建立套接字實現的套接字工廠可以配置它自身,以建立適合本地防火牆的套接字。一 建構函式 soc...

Socket學習筆記

插板插座 網路套接字 在通訊過程中,套接字一定是成對存在的 兩份套接字,c乙個 s乙個 乙個檔案描述符指向乙個套接字 該套接字內部由核心借助兩個緩衝區實現 網路位元組序 大端法 例如udp段格式,位址0 1是16位的源埠號,如果這個埠號是1000 0x3e8 則位址0是0x03,位址1是0xe8,也...

socket程式設計(學習筆記)

tcp ip協議找到目標位址,埠號標識軟體。public static void main string args throws exception 客戶端 public static void main string args 多執行緒通訊 構造執行緒,執行邏輯 thread thread 1 n...