2012-10-15 56 views
1

我有一個應用程序應該等待來自另一個程序的連接請求。爲了讓我從編寫服務器應用程序的人那裏收到API。當我從我的客戶端應用程序使用API​​時,我收到一條連接失敗的消息。在我與負責服務器和API的人員交談之前,我想檢查它周圍的一切。我有權訪問服務器正在運行的電腦,但我無法訪問服務器代碼。檢查連接到服務器應用程序

這就是我檢查迄今:

  1. 使用「netstat的-aonb」命令對服務器的電腦我看到的是, 服務器進程端口我試圖連接上偵聽。
  2. 使用上的服務器的IP和端口,我看到有一個 連接遠程登錄(有一個空白屏幕)

有什麼我可以做什麼?,有沒有在服務器端的方式來看看如果請求到達/處理了而沒有訪問代碼?

我有服務器上的Windows XP和Windows 7客戶端上的

感謝

+0

使用諸如[Wireshark](http://www.wireshark.org/)之類的程序?然後,您可以捕獲實際的TCP數據包,查看連接請求是否得到正確的響應。 –

+0

'我收到連接失敗消息'。只有這是你自己打印的。這不是TCP消息。實際的errno /消息/異常/堆棧跟蹤是什麼?如果消息是由服務器人員提供的,告訴他們這是不夠的。 – EJP

回答

0

這裏有一些建議,這是更進檢查並嘗試不同的配置。

  1. 兩臺機器,如果您使用主機名而不是IP地址,請檢查您的DNS或驅動程序/ etc/hosts文件。確保IP是正確的。

  2. 您的服務器程序是否記錄任何連接請求或失敗?您錯過了任何服務器程序特定配置?

  3. 如果您有權訪問,請在服務器上運行您的客戶端程序並連接到本地主機。如果可行,這可能是服務器程序中的錯誤,或者與網絡相關的問題或某些尋址問題。

  4. 在服務器中,檢查任務管理器和事件查看器,看它是否是系統/資源/內存的問題,而不是連接問題的

  5. 如果上述所有失敗,也許你可以嘗試在兩種禁用Windows防火牆和防病毒軟件機器。

這就是我能想到的。希望這些幫助。

相關問題