[英]How do you make a C# server that can store its connection to clients AND update them when needed
我正在嘗試制作一個簡單的多人回合制游戲。 我對 c# 服務器沒有什么經驗,所以我正在努力學習。 它需要能夠在互聯網上玩國際象棋之類的東西。
我的目標:擁有一個可以接受來自客戶端的消息(例如加入游戲、移動等)的服務器,並且能夠在客戶端加入時存儲客戶端的連接,然后隨時更新游戲中的信息,例如何時對手移動什么的。 (我希望能夠將其擴展到兩個以上的玩家)
我的問題:我能找到的關於 c# 服務器的所有內容都是 sockets。 據我所知,sockets 的問題在於它們是單向連接,這意味着客戶端在發送數據后只能獲取一次數據。 在那之后,我希望能夠多次更新它們,接近實時地顯示輪到他們結束后游戲世界中發生的事情。
我將如何實現這一目標? 我需要客戶也有聽眾嗎? 每次發出新請求時創建新套接字時如何存儲連接?
感謝您提供的任何幫助/知識!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.