我的客戶端使用tcp協議向我的服務器發送消息(我的服務器有一個監聽器)。 我想從服務器發送消息到客戶端,但我不知道我需要添加到客戶端以獲取這些消息。 我試圖查找它,但我不明白如何實現它。從服務器發送消息到客戶端c#
您能否協助?
我的客戶端使用tcp協議向我的服務器發送消息(我的服務器有一個監聽器)。 我想從服務器發送消息到客戶端,但我不知道我需要添加到客戶端以獲取這些消息。 我試圖查找它,但我不明白如何實現它。從服務器發送消息到客戶端c#
您能否協助?
這是完全相同的過程,但相反。
如果您打算獨立接收消息(即不響應客戶端的請求),則還需要使客戶端成爲TCP服務器。客戶端需要實現與您現在擁有的服務器完全相同的功能,並且服務器需要連接到客戶端。
你不能使用支持回調契約的WCF嗎?
如果您想要使用網絡庫的客戶端服務器應用程序的控制檯示例,請參見此處http://www.networkcomms.net/how-to-create-a-client-server-application-in-minutes/。
如果你想那麼WPF應用實例在這裏看到http://www.networkcomms.net/creating-a-wpf-chat-client-server-application/
我不想打開這個新的問題,但我有一個快速跟進。我剛開始使用TCP,我基本上希望在客戶端和服務器之間定期來回通信。當我查看教程時,我發現基本集是客戶端發送和服務器在2個獨立的類中偵聽。但實際上,按照你的答案,我只有一個具有發送和接收能力的類,並且有兩個實例,每個實例下運行1個類? – nikolifish
這完全有可能。 –