我的應用程序與pinpad設備進行通信。 pinpad充當服務器等待客戶端連接。我發射我的應用程序,它連接到pinpad我發送命令我得到一個迴應,事情是好的。服務器斷開並重新連接後,客戶端端口/套接字會發生什麼變化?
現在我拔掉以太網電纜從密碼鍵盤,我發送一個命令和超時後,我的應用程序吐出一條錯誤信息:「設備無法達到/發現」。
那麼好吧,我將電纜回密碼鍵盤,現在每次我試圖發送一個命令到密碼鍵盤,我得到了相同的「設備無法到達/發現」的消息。所以我必須重新啓動我的應用程序,而且事情很好。
這是否意味着雙方使用的原始插座在拔掉電纜或我的應用程序正在講話的端口在拔下電纜後無用後會丟失?現在我需要一個新的端口?
這兩個應用程序正在通過TCP/IP進行通信。
我使用TCP,你打開一個新的連接後,它是正確的。 – infinitloop 2013-05-02 17:04:34