---
# System prepended metadata

title: 網路程式設計 HW7
tags: [網路程式設計]

---

# 網路程式設計 HW7


## 1. 請完成投影片中的練習1至8，並將每一練習的一張成果畫面貼至作業
### 練習一
1. 兩方都先送後收，可以運作嗎?
    ans:可以
    畫面:
    ![](https://i.imgur.com/l9kFXTj.png)

2. 兩方都先收後送，可以運作嗎?
    ans:不可以，因為雙方都要先收，所以會一直等待接收。
    畫面:
    ![](https://i.imgur.com/M27Onnm.png)

> TCP的send()並不是送出封包
而是放入待送buffer
TCP的recv()並不是接收
而是讀取接收buffer

### 練習二
1. 完成「送一次，收多次」的實驗
    畫面:![](https://i.imgur.com/8yVSQkJ.png)
2. 完成「送多次，收一次」的實驗
    畫面:
    ![](https://i.imgur.com/9Bd1atS.png)
    
### 練習三:完成UDP成對收送的實驗
畫面:
    ![](https://i.imgur.com/PlDZE7t.png)
> 因為沒收到通知，所以server不會斷線。

### 練習四:完成單次傳送文字檔的實驗
畫面:
    ![](https://i.imgur.com/CcayEPF.png)

### 練習五:完成連續傳送大量文字檔的實驗
畫面:
    ![](https://i.imgur.com/CVD9MvN.png)

### 練習六:完成連續傳送大量二位元檔的實驗
畫面:
    ![](https://i.imgur.com/3YSvVTe.png)

### 練習七:請完成UDP傳檔的實驗
畫面:
    ![](https://i.imgur.com/EnHGaca.png)
關掉視窗後:
    ![](https://i.imgur.com/MBI5J6w.png)

### 練習八:請完成UDP傳檔改良的實驗
無拒絕接收:
    ![](https://i.imgur.com/QrxRo78.png)
拒絕接收:
    ![](https://i.imgur.com/I24TFbT.png)

## 2. 本週心得
* 期中考後及本週學習心得
期中考:
總覺得時間不夠用，觀念題陷阱好多，還好有多檢查幾次，不然大概會錯得更多。不過也因為這樣，好多時間就沒了，程式題很勉強的才寫完第二題，第三題完全沒時間看。word沒有自動排版，好難檢查，超亂的，都不知道答案到底貼到哪了。
然後，考完試想再看看題目，卻發現題目被關掉了。QQ
本周心得:
覺得有點陌生，還需要多摸索一下了。

###### tags: `網路程式設計`