[英]In UWP TcpListener AcceptTcpClientAsync doesn't work
我正在移植一些TcpListener / TcpClient / etc代碼來處理UWP。 但是,在通用Windows c#app中工作的最基本的操作在UWP下失敗了。
最基本的操作,例如等待TcpClient失敗:
private async Task TestTcpListening()
{
Debug.WriteLine("Creating TcpListneer");
int portNumber = 8554;
TcpListener listener = new TcpListener(IPAddress.Any, portNumber);
listener.Start();
while(true)
{
Debug.WriteLine("Waiting on TcpListener to accept client");
TcpClient client = await listener.AcceptTcpClientAsync();
Debug.WriteLine(string.Format("We got a client! {0}", client));
}
}
如果我在通用的Windows控制台應用程序中運行此代碼,當我勾選localhost URL時,“我們有一個客戶端”位會運行。 如果它在UWP應用程序中運行,它將永遠等待並且調用應用程序超時。
筆記:
感想:
作為Windows開發的新手,尤其是UWP,我不知道環回限制。 目前,為了測試我的RTSP端口,在同一網絡上的另一台計算機上使用VLC解決了我上面的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.