看板 PangSir 關於我們 聯絡資訊
※ 引述《penknife211 (老闕的學生)》之銘言: : 請問幾個問題! : 1.執行Sender時的參數只有給target的IP與port, : 那麼我的程式裡面要怎麼知道UDPProxy的IP跟port呢? : 是直接把UDPProxy的IP跟port寫在程式裡, : 再在udpproxy.conf裡填入一樣的listen port嗎? : 2.udpproxy.conf裡面有target的IP與port, : 但是Sender的參數也會給, : 那麼是Sender傳資料給UDPProxy之後, : UDPProxy會自動把target的IP與port填入udpproxy.conf裡面, : 還是也要手動設定? 這次作業 Sender 和 Receiver 應該是要能夠直接傳送資料的 舉例來說: ./Receiver 5000 ./Sender 127.0.0.1 5000 myfile.txt 如果程式寫的正確,Receiver就可以正確收到檔案 這次提供UDPProxy的原因是由於透過區域網路來傳UDP封包的話 基本上是很難出現error和loss的 所以為了同學測試及我們批改方便 而讓封包多經過一個程式來模擬不好的網路狀況 如果要利用UDPProxy來測試error及loss的處理有沒有正確的話 可以利用下面的範例: ./Receiver 6000 ./UDPProxy (port=5000, target_ip=127.0.0.1, target_port=6000) ./Sender 127.0.0.1 5000 myfile.txt 如此一起封包就一定會經過UDPProxy : 3.我剛剛用./UDPProxy -m 手動設定udpproxy.conf, : 前面逐項輸入後都OK,但最後Error Rate輸入按Enter以後, : 就Segmentation fault了... 這個部分是我的程式寫錯了,已更新,請至課程網重新下載即可 : 4.Package最前面只有一個byte可以表示size, : 所以後面的data最多只能有255個byte嗎? 是的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.192