2012-02-23 92 views
1

我創建了一個Windows服務,以便在我的桌面上運行Windows Phone 7的客戶端應用程序。客戶端需要檢測運行該服務的計算機,以便它發送UDP廣播網絡,並期望用服務器的IP地址作出響應以知道連接的位置。使用Windows Phone 7檢測網絡上的計算機

我可以發送該廣播,並在服務中接收它。但那是我卡住的地方。

從我讀過的內容來看,不可能知道UDP請求來自哪裏,或者在同一個套接字上回復一個(我通過反覆試驗得出的第二個套接字)。我想到的解決方法是將電話的IP地址或DNS名稱放入UDP請求中,並使服務通過不同的套接字進行響應,但是現在我發現無法爲Windows Phone 7設備獲取該信息。

我的問題是,有沒有人有任何其他建議,我可以研究一個技術來完成這個?

如果我真的需要,我可以讓這項服務發出一個UDP請求,並讓手機應用程序從那裏做它的事情,但我不喜歡這樣做的表現等。任何幫助將大。提前致謝。

回答

1

Windows服務應該能夠通過傳入套接字對象的RemoteEndPoint屬性獲得手機的IP地址(我假設該服務也是用C#編寫的)。

相關問題