我想實現一個演示應用程序來通過TCP/IP監聽數據。 數據發送器會一直髮送一串或ASCII字符或一串字符串。它將數據輸入TCP/IP地址(例如,127.0.0.1:22)這可能是一個GPS發射器。Delphi中的TCP監聽器
我想通過單擊開始按鈕並通過TCP/IP監聽數據來實現接收數據的演示應用程序並相應地顯示它。
糾正我,如果我錯了,我不認爲我可以使用服務器/客戶端服務器用於此目的。我試圖用TIdTcpClient
創建客戶端應用程序,它只接收一次數據。我不認爲Indy有TCP偵聽組件。
在此先感謝
它是您正在尋找的'TIdTCPServer'。這是一個客戶端/服務器設計。這些數據發送器是將數據發送到服務器的客戶端。 – TLama
嗨TLama,感謝您的評論。這就是我迷惑的地方。如果我使用'TIdTCPServer',我會得到異常'無法綁定套接字。地址和端口已被使用「。我認爲數據發送器(從我的方案)正在使用該端口。這就是爲什麼我認爲,這不是客戶端/服務器設計。 – sMah
我錯過了那個端口號。那麼,22是SSH協議的默認端口。據我所知,Indy沒有SSH協議實現。 – TLama