[CN]請問助教HW2

作者: e23149 (traceless feather)   2012-05-17 23:24:10
助教您好!!
我們發現都用同一個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一次之後就又可以正常使用)

Links booklink

Contact Us: admin [ a t ] ucptt.com