在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C#  Linux  HTML/ C#使用HTTP協(xié)議調(diào)用接口,經(jīng)常出現(xiàn)TCP第一次握手發(fā)送SYN不成功,可能什么

C#使用HTTP協(xié)議調(diào)用接口,經(jīng)常出現(xiàn)TCP第一次握手發(fā)送SYN不成功,可能什么原因?

題目描述

IIS站點下使用Restsharp.dll通過HTTP協(xié)議調(diào)用遠程接口,時常發(fā)現(xiàn)調(diào)用失敗,System.Net返回TCP錯誤,代碼10060.

通過安裝Wireshark抓包發(fā)現(xiàn),Client連接服務(wù)器的TCP第一次握手,發(fā)送SYN失敗,導(dǎo)致多次重傳,仍然失敗后,沒有后續(xù)的HTTP請求了。

wireshark抓包如圖:

圖片描述

嘗試辦法

我想的是網(wǎng)絡(luò)請求失敗,原因無非是客戶端未能成功發(fā)出網(wǎng)絡(luò)請求,或者服務(wù)端未能響應(yīng)。首先懷疑是客戶端未能成功發(fā)送請求,故做另外兩項測試如下:

  1. 同樣功能在另外的客戶端上,接的第三方的API接口,使用是正常的,并沒有出現(xiàn)該錯誤。(我認(rèn)為此項可以說明客戶端代碼無誤)
  2. 另外編寫一個單獨的接口調(diào)用程序,放到該服務(wù)器上跑,也發(fā)現(xiàn)同樣的問題,還是TCP第一次的SYN發(fā)送失??;

疑問

那么這種情況下,是因為客戶端環(huán)境引起,還是說服務(wù)器未能響應(yīng)導(dǎo)致?請有經(jīng)驗的朋友支招,謝謝!

回答
編輯回答
涼心人

多半是接口服務(wù)器的問題。

2018年7月5日 18:06