私は、シリアル化されたprotobufデータをWin 10 UAP上のソケット(デスクトップのC#netアプリケーション)にasyncronly送信します。
互換性のあるライブラリはありますか?
Fleck、SuperSocket、SignalR、...
注意はUAPと互換性があります。
UAPにはSocket.BeginConnectメソッドさえありません。
UAPで非同期ソケットを使用する方法はありますか?win 10用の非同期ソケットライブラリUAP/UWP(Universal App)?
答えて
FleckとSuperSocketはUWP Appと互換性がありません。 SignalR in GitHubの
- ダウンロードソースコード:しかし、SignalRがUWPアプリのサポートを追加しましたが、NugetパッケージはUWPをサポートするために生成されていないので、我々は自分自身でそれをコンパイルする必要があり、ここでの手順は次のとおりです。
- あなたのVSと
Microsoft.AspNet.SignalR.sln
を開きます(SilverLightとWindows 8 SDKをインストールすることを示唆するポップアップがいくつかありますが、無視することができます)。 - 検索] Microsoft.AspNet.SignalR.Client.UWP "プロジェクト - >プロパティ - >
Microsoft.AspNet.SignalR.Client.UWP.rd.xml
をクリックします - >Content
Embedded Resouce
からアクションの値を構築変更するには、以下のプロパティウィンドウで: - ビルド「Microsoft.AspNetを。 SignalR.Client.UWP 'をAnyCPUモードでリリースしました。出力ファイル:
Microsoft.AspNet.SignalR.Client.dll
の下にMicrosoft.AspNet.SignalR.Client.UWP\bin\x86 or x64\Release
- あなたのプロジェクトのdllファイルを参照してください。
これで、UWPプロジェクトでSignalRを使用することができます。
@pythonimusそれはあなたのために働いたのですか? –
私は、SignalRの自己ホスト/サーバがUWPアプリケーションで動作しないことに気づきました(クライアントのみ、aspwebstacknighlyで自己コンパイルなしで利用可能です)。だから私はそれで作業を停止しました。 – pythonimus
OwinのIsnt SelfHosting SignlarRがUWPアプリケーションでサポートされる予定ですか?私は現在、これを使ってwpfアプリケーションを持っており、UWPへの移行を考えていました。この問題に関する文書を見つける。回避策はありますか? – Snovva1
- 1. 同じOSインスタンスに同じバージョンのWindows 10 Universal Appを2バージョンインストールする
- 2. Universal Appsの未処理例外ハンドラの非同期メソッド
- 3. MediaPlayer Universal Windows App
- 4. Universal Windows 10 Store appで複数のタイルを作成
- 5. Win 10ユニバーサルアプリケーションとコルディアロードフラッシュ
- 6. WIN 10 LoadRunner
- 7. 非同期メソッドでの非同期ライブラリメソッドの使用
- 8. 非同期ループ内の非同期メソッド
- 9. 非同期メソッドの非同期メソッド
- 10. 非同期イベントの同期
- 11. 非同期ウォーターフォール用のタイムドバージョン
- 12. BLE Explorer for Windows 10 Universal
- 13. 非同期操作と非同期ネットワークタスク?
- 14. 春非同期 - 非同期豆に
- 15. 非同期メソッド非同期に新
- 16. 非同期、非同期待機
- 17. C#のWinフォームは:非同期で実行時間の長い操作が
- 18. uimxtcontroller with uitextview、universal app xcode 4
- 19. iOS Universal Link App Storeリダイレクト
- 20. 非同期/同期ループNode.js
- 21. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 22. 非同期ソケットと同期
- 23. Redux-thunk非同期アクション:非同期アクションにはカスタムミドルウェアを使用します
- 24. Google App Engineの中に読書のURL非同期
- 25. 別のスレッドでWindows 10 Universal Appでカスタムサークルを描画する方法は?
- 26. iOS 10のローカルストレージと同期
- 27. 使用browser.getは非同期スクリプトのタイムアウト
- 28. 非同期chrome.cookies.getAllの結果を使用
- 29. RxJSとの非同期アクションの同期
- 30. 非同期タスクのHTTPステータスコード
UAPはユニバーサルアプリケーションである必要があります。あなたはそんなことをしますか?: 'Stream streamOut = socket.OutputStream.AsStreamForWrite(); StreamWriter writer =新しいStreamWriter(streamOut); byte [] binary = touch.ToByteArray(); string binaryString = GetString(バイナリ)。 writer.WriteLineAsync(binaryString);待機します。 writer.FlushAsync(); ' が私に醜いように見えます。 – pythonimus
SignalRはUWPプラットフォームと互換性があり、ちょうどaspnetwebstacknightlyチャンネルのNuGetを使用して取得します – Ben
正確にどのパッケージですか? aspwebstacknighlyにはバージョンv2.2.1-pre ...のみがあります.nuget.orgではv2.2.0です。両方とも "いくつかのパッケージはUAP、Version = v10.0(win10-x86-aot)と互換性がありません。 – pythonimus