[CN]請問助教HW2

看板PangSir作者 (traceless feather)時間12年前 (2012/05/17 23:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
助教您好!! 我們發現都用同一個socket傳送request及data時, 只有直接put且非file already exist 的情況下client端的mysendto會一直error(也就是完全送不出資料,非10%問題) 之外,所有的情況都正確。 (順便問一下,若最後實作只用一個socket來傳送request和data,這樣算對嗎??) 然而,當開了兩個socket (原本的socket用struct sockaddr_in client接收request, 另外的socket用client填入mysendto()及recvfrom()第5個參數 用來傳送data) 則必須先get一個file not found的檔案之後,才能順利正確get和put。 但是若先get file not found-> get 一個存在的檔案-> put 就會失敗(server端 接收不到request) 想請問是不是server端新建的socket(沒有bind)和client端連接方式有錯? (但他似乎又有連接 因為get error一次之後就又可以正常使用) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.97
文章代碼(AID): #1FjHWSgp (PangSir)
文章代碼(AID): #1FjHWSgp (PangSir)