私は、シリアル化された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. Web AppのAzure非同期認証トークン
- 4. MediaPlayer Universal Windows App
- 5. アダプティブリストヘルプ(Windows Universal App)
- 6. Universal Windows 10 Store appで複数のタイルを作成
- 7. Win 10ユニバーサルアプリケーションとコルディアロードフラッシュ
- 8. WIN 10 LoadRunner
- 9. 非同期メソッドでの非同期ライブラリメソッドの使用
- 10. 非同期ループ内の非同期メソッド
- 11. 非同期メソッドの非同期メソッド
- 12. Windows Universal App-In Appの購入
- 13. 非同期イベントの同期
- 14. Node.jsの非同期/同期
- 15. 非同期ウォーターフォール用のタイムドバージョン
- 16. BLE Explorer for Windows 10 Universal
- 17. windows services recommendation(win 10)
- 18. 非同期メソッド非同期に新
- 19. 非同期操作と非同期ネットワークタスク?
- 20. NodeJs - 非同期/非同期/待機中
- 21. 春非同期 - 非同期豆に
- 22. 非同期、非同期待機
- 23. C#のWinフォームは:非同期で実行時間の長い操作が
- 24. 非同期/同期ループNode.js
- 25. 非同期ソケットと同期
- 26. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 27. Laravelジョブクエリ非同期/同期?
- 28. iOS Universal Link App Storeリダイレクト
- 29. uimxtcontroller with uitextview、universal app xcode 4
- 30. Redux-thunk非同期アクション:非同期アクションにはカスタムミドルウェアを使用します
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