socketTCP serverclient21 server TCP socket Socket client Bind
Sign up to view full document!
SIGN UP
利用socket(TCP)讓 server/client進行21點
server TCP socket Socket ( ) client Bind ( ) Listen ( ) Accept ( ) Socket ( ) 建立連線 Connect ( ) 等待客戶端的連線 send( ) recv ( ) send( ) Close ( )
• TCP server 主要建構順序:create、bind、 listen、accept、read data、write data、close • TCP client 主要建構順序:create 、connect 、 write data、read data、close • Server不做任何外部輸入,client則有四個動 作可以選擇 要牌(1) 不要(2) 重新(3) 離開(4)
會使用到的API socket() 產生一個新的socket bind() 指定local IP 及Port listen() 使server 進入等待 Client 連接要求的狀態 accept() 接受Client連線要求,建立socket 欄位中的 remote IP及Port connect() 向Server要求連線 (只用於client端) send() 接收對方資料 recv() 傳送資料給對方 closesocket() 關閉Socket
- Slides: 8