服務器程序如何中斷的客戶端程序? 客戶端和服務器在不同的機器上。 服務器每次文件更改時都希望將文件發送給所有客戶端。 可以向服務器發送信號給客戶端嗎?服務器如何可以中斷客戶端程序?
0
A
回答
0
雖然你的問題是不是在要求很清楚,但大致可以按照這個方法,所有的客戶端都應該有的端口,用於新的文件,每當服務器得到了新的文件,它可以在該端口上發送上聽。優選地,客戶端應該具有多線程體系結構,以便客戶端在單獨的線程中監聽新文件。
0
你提的問題是過於寬泛。你甚至不會說你感興趣的技術(例如微軟和Unix)。
一般情況下,客戶應問通知服務器。這樣,服務可以知道客戶是誰,並可以確定他們是否有權接收通知。客戶端然後監聽服務器知道要發送的端口,服務器可以向他們發送通知。也許客戶端的請求會告訴服務器發送哪個端口。
0
客戶是否有與服務器的持續連接或者是隻設置了,如果有要傳輸數據的連接?在後者中,你必須建立像Raza所描述的東西。但是在持續連接的情況下,您可以在客戶端 - 服務器連接上設置某種多路複用技術。例如像:
S:0[DATA]
C:0[DATA]
S:1[GotFile]
C:1[GimmeFile] *
S:0[DATA]
S:1[File] *
C:0[DATA]
C:1[Thanks] *
S:0[DATA]
最後一件事,你可以設置一個廣播或組播解決方案,其中您將文件發送到每一個客戶端監聽。但是,安全性很難這樣做,即文件被服務器加密並由客戶端解密。而且你必須確保文件的完整性。
相關問題
- 1. 服務器端客戶端程序C
- 2. 客戶端 - 服務器程序,可以從Java客戶端而不是從Android
- 3. C#服務器客戶端應用程序(一個服務器多客戶端)
- 4. udp客戶端服務器程序c
- 5. 服務器客戶端簡單程序
- 6. c程序客戶端服務器
- 7. 客戶端服務器程序C
- 8. Java服務器,客戶端程序
- 9. RMI客戶端和服務器程序
- 10. 客戶端 - 服務器程序
- 11. (TCP)服務器/客戶端程序
- 12. 服務器客戶端應用程序
- 13. 客戶端/服務器應用程序
- 14. TCP/UDP客戶端/服務器程序
- 15. 客戶端 - 服務器應用程序
- 16. 客戶端服務器程序和mode_t
- 17. Golang tcp客戶端服務器程序
- 18. 簡單客戶端服務器程序
- 19. 客戶端斷開後服務器應用程序崩潰
- 20. C#中TCP服務器的TCP客戶端線程中斷#
- 21. 如何服務器請求從客戶端檢索Python程序,從客戶端
- 22. 如何在客戶端中斷時通知服務器?
- 23. Java客戶端/服務器 - 我們可以使服務器作爲客戶端到另一臺服務器嗎?
- 24. C客戶端在服務器客戶端應用程序中的進程ID
- 25. java程序客戶端觸發服務器端java程序
- 26. Photon服務器:客戶端和服務器應用程序可以互相發送消息,而無需客戶端加入服務器中的任何空間?
- 27. 客戶端服務器程序,兩臺服務器
- 28. 如何通知客戶端應用程序從服務器斷開namedpipe?
- 29. WCF客戶端掛起服務中斷
- 30. 在iPhone上運行客戶端和服務器的客戶端 - 服務器Web應用程序 - 這可能嗎?