1. 程式人生 > >TCP UDP Socket 網路程式設計總體步驟總結

TCP UDP Socket 網路程式設計總體步驟總結

【TCP】
1. 伺服器端
    1)建立套接字create;
    2)繫結埠號bind;
    3)監聽連線listen;
    4)接受連線請求accept,並返回新的套接字;
    5)用新返回的套接字recv/send;
    6)關閉套接字。

2. 客戶端
    1)建立套接字create; 
    2)發起建立連線請求connect; 
    3)傳送/接收資料send/recv;
    4)關閉套接字。

總結:
TCP Server端    :create --> bind --> listen -->  accept -->  recv/send --> close
TCP Client端     :create --> conncet --> send/recv --> close.


/*==============================================================*/
【UDP】
1. 伺服器端:
    1)建立套接字create;
    2)繫結埠號bind;
    3)接收/傳送訊息recvfrom/sendto;
    4)關閉套接字。

2. 客戶端:
    1)建立套接字create;
    2)傳送/接收訊息sendto/recvfrom;
    3)關閉套接字.

總結:
UDP Server端 :create --> bind --> recvfrom/sendto -- >close
UDP Client端  :create --> sendto/recvfrom --> close.