-1
此(-1)不在失敗返回代碼列表中。recv()函數返回-1
事情在進行這樣, 在一個WP8.1 SL項目,
,我號召本地DLL一組插座功能。
- 調用WSAStartup()succeeed,
- 的gethostbyname()成功,
- 創建套接字和connect()成功,
- 的send()成功,
不過的recv()失敗,並返回-1
所有功能在模擬器上都能正常工作, 但是隻有recv()纔會在設備上返回-1。
你們有沒有想過爲什麼? :-P
PS:在WP8.1 WRT的lib中調用它時沒有問題。 但後來我需要使用WP8.1 SL,所以我把它建成一個dll。 :-P
'recv'對任何錯誤都返回-1。嘗試調用'WSAGetLastError'來獲取錯誤代碼並找出原因。 – tomasz
getLastError返回10060,連接超時。 但是在發送()上沒有這樣的問題。 我想不通爲什麼。 :-P – ArielX
請勿對不是代碼的文本使用代碼格式。 – EJP