日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Socket程序中的Error#10054错误

發(fā)布時間:2024/1/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Socket程序中的Error#10054错误 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

近期使用winSock做的一個網(wǎng)絡(luò)項目中,使用TCP+Socket連接編寫的一個多線程的網(wǎng)絡(luò)程序,功能是client負責(zé)不斷地向server端發(fā)送數(shù)據(jù),服務(wù)端負責(zé)接收數(shù)據(jù)。client是一個DLL,服務(wù)端程序是一個隨機啟動的NT Service服務(wù)程序。

程序在夜間無人操作的執(zhí)行過程中,client常常不定時地出現(xiàn)錯誤號為:10054錯誤,而server端并沒有對應(yīng)的提示。執(zhí)行環(huán)境是win2000+sp4,這個問題出現(xiàn)得比較莫名其妙。

查了MSDN上的10054錯誤號說明:WSAECONNRESET???? (10054) ?
? ?
? Connection ? reset ? by ? peer. ? ?
? ?
? A ? existing ? connection ? was ? forcibly ? closed ? by ? the ? remote ? host. ? This ? normally ? results ? if ? the ? peer ? application ? on ? the ? remote ? host ? is ? suddenly ? stopped, ? the ? host ? is ? rebooted, ? or ? the ? remote ? host ? used ? a ? "hard ? close" ? (see ? setsockopt ? for ? more ? information ? on ? the ? SO_LINGER ? option ? on ? the ? remote ? socket.)

?也就是說,一個連接被對方重設(shè)。一個建立的連接被遠程主機強行關(guān)閉,若遠程主機上的進程異常終止執(zhí)行(因為內(nèi)存沖突或硬件故障),或者針對套接字執(zhí)行了一次強行關(guān)閉,便會產(chǎn)生10054錯誤。針對強行關(guān)閉的情況,可用SO_LINGER套接字選項和setsockopt來配置一個套接字。

轉(zhuǎn)載于:https://www.cnblogs.com/mengfanrong/p/3752556.html

總結(jié)

以上是生活随笔為你收集整理的Socket程序中的Error#10054错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。