作者babysilkwarm (小唄)
看板PangSir
標題Re: [問題] 不能連Yahoo..
時間Mon Apr 3 11:37:19 2006
※ 引述《babysilkwarm (小唄)》之銘言:
: 標題: [問題] 不能連Yahoo..
: 時間: Sat Apr 1 23:38:54 2006
: 其他目前測的網站(google,hinet)好像都可以
: 助教給的四個測試網頁也可以正常顯示
: 可是就不知道為什麼http://www.yahoo.com.tw不行耶
: 而且是就停下來,也不是當掉
: 這時再打其他網址如http://www.google.com.tw,又可以正常連過去
: 觀察了一下連線過程:
: connect server => ok
: write request to server => ok
: read response from server => 停了 @@"
: 我出現的訊息就只到把request write給server
: ((這邊我write 成功有在營幕印出訊息,然後有正確印出,所以應該有做完write的動作))
: 再來的read就什麼都沒有..
: 也不是讀到0個字元,因為我是寫length = read(serverfd, buf2, 1024);
: 然後印出length。
: 而營幕什麼也沒出現
: --
:
※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 218.174.217.162
: 推 JAMES299:注意send的部份 如果說是固定size可能會讓對方以為你還 04/01 23:57
: → JAMES299:沒送完 只有把1024改成strlen(buf2) 應該可以 04/01 23:58
: 推 waleyley:連不了+1 我是用sizeof...... 04/02 00:07
: 推 JAMES299:注意是strlen喔 sizeof應該也會卡著@@ 04/02 00:08
我剛剛試了把往server送的write改成strlen的
可是結果一樣耶
而且我好像是也write完,因為我是write完下一行才printf("write success!")
然後有印出來
是在read的時候read不完,read下一行要印出的東西沒有印在營幕上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.228.214