[問題] socket 的 read 讀不到內容
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
gcc on linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我是使用read來讀socket傳來的資料如下
check_read = read(newsockfd,buf,MAXSTR);
check_read 會收到read回傳已接收的byte數
但buf裡面卻是空的
餵入的資料(Input):
Hello
預期的正確結果(Expected Output):
client能收到送出的資料
錯誤結果(Wrong Output):
server端收到buf的內容是空的
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/i4qpk
補充說明(Supplement):
這問題是發生在我開發win8 metro app的時候
我用其他方式連到server都會正常運作
比如說用瀏覽器連 會收到GET等等的訊息
就只有用win8連過來的時候會收不到資料
(win8 上的client程式碼是用msdn上的streamsocket範例
http://code.msdn.microsoft.com/windowsapps/StreamSocket-Sample-8c573931)
謝謝大家耐心看過我的問題
--
作者 bce00001 (可樂..) 站內 Complain
標題 [幹]到底是可以多沒品
時間 Wed Jun 29 01:26:13 2011
推 goldnun:所以是要在文章外推? 07/05
→ goldnun:還是不行啊啊啊!還是有限制?但人家已經18歲了的說~>/////< 07/05
▲此簽名檔不含移位碼,不會顯示偽造的系統訊息
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.151.2
→
07/25 13:46, , 1F
07/25 13:46, 1F