要以TCP通信模式設計Client端程序,步驟如下:
(1)建立Socket(使用socket()函數)
(2)通知Server請求連接(使用connect())函數
(3)若連接成功,使用輸入輸出函數(read()、write()函數)與Server互傳信息
(4)關閉Socket(使用close()函數)
要以TCP通信模式設計Server端程序,步驟如下:
(1)建立Socket(使用socket()函數)
(2)綁定Socket(使用bind()函數)
(3)打開listening socket(使用listening()函數)
(4) 等待Client連接請求(使用accept()函數)
(5)收到連接請求,確定連接成功後,使用輸入輸出函數(read()、write()函數)與Client端互傳信息
(6)關閉Socket(使用close()函數)
==============================================
要以UDP通信協議設計Client端程序,步驟如下:
(1)建立Socket(使用socket()函數)
(2)以sendto()函數傳送數據給Server端
(3)以recvfrom()函數接收Client端傳來的數據
(4)關閉Socket(使用close()函數)
要以UDP通信協議設計Server端程序,步驟如下:
(1)建立Socket(使用socket()函數)
(2)綁定Socket(使用bind()函數)
(3)以recvfrom()函數接收Client端傳來的數據
(4)以sendto()函數傳送數據給Client端
(5)關閉Socket(使用close()函數)