こんにちは私は、両方のTCP(ログインとその他のもの)とUDP(ストリーミング音声用)を使用するC#のサーバー/クライアントプロジェクトに取り組んでいます。問題は、私はsslStreamをUDPに使う必要があるが、無保証プロトコルでSSL認証を行うことは不可能であるということです。だから、とにかくTCPを使って認証を行い、UDPのためにsslStreamを使うのですか?UDPとSSLストリーム
0
A
答えて
1
UDPはデータグラムプロトコルであり、パケット配信、オーダー、さらには重複配信を保証するものではありません。 TCPは配信保証などのストリームプロトコルです.TLSはTCPのようなプロトコルの上でのみ動作し、UDPの上には動作しません。
UDPの場合は、代わりにDTLSを使用する必要があります。 Wikipediaによれば、Microsoft TLSスタックSChannelは、Windows 7およびWindows 2008 R2以降のDTLS 1.0をサポートしています。しかし、searching for C# DTLSという質問がたくさん現れるが、C#でDTLSをネイティブにサポートしていることを示すものはない。しかし、この検索では、あなたの問題に役立つサードパーティ製のライブラリがいくつか表示されます。
関連する問題
- 1. ストリームとUDP
- 2. ストリーム読み取りブロックUDP UDP GNAT
- 3. キューにudpデータをストリームするC++?
- 4. udp gstreamerでh264をストリームする方法
- 5. UDP上のRTPストリームの待ち時間
- 6. 既存のTCP&UDPコードにSSLサポートを追加しますか?
- 7. ポート2368からUDPストリームを受信できません(Linux)C
- 8. のLibavでのデコードUDPストリーム:不十分なバッファサイズ
- 9. IPTVストリーム(UDP)を確認するためのPythonスクリプト
- 10. GStreamerストリームVLCで再生できるようにUDP経由のオーディオとビデオ
- 11. UDPストリームでビデオとオーディオが一致しないAndroidで再生する
- 12. PIC32イーサネットキットとUDP
- 13. SSLとSpringとのSSL
- 14. UPDクライアントとUDPサーバ
- 15. C#ソケット(TCPとUDP)
- 16. TCPとUDPのスループット
- 17. Nginxストリームでssl接続を指定する方法は?
- 18. ストリームstream_socket_client()の使用方法arubaでssl接続を開く
- 19. C#sslストリームは、送信前にバッファリングを停止しません。
- 20. UDP(
- 21. udpストリームからスクリーンショットをキャプチャする最良の方法は何ですか?
- 22. UDPのTSストリームから来るビデオ解像度を知るには?
- 23. UDP/RTP H264ストリームを記述する.sdpファイルを再生するiOS 8+
- 24. UDPストリームから受信したデータオブジェクトから整数を抽出する
- 25. UDPクライアントとUDPサーバーを同じプログラムで実行するマルチスレッド
- 26. UDP LabVIEWを使用してUDP C++ソケットと通信する
- 27. ノードJS:PingサーバーとクライアントUDP
- 28. UDPとポートのランダム化
- 29. iptablesフィルタリングのパフォーマンス:TCPとUDP
- 30. libutp(μTP)とNATトラバーサル(UDPホールパンチング)
あなたの答えをありがとう。はい、残念ながら.Net用のネイティブライブラリはありません.Net用のラッパークラスを提供するopenSSLが見つかりましたが、サポートしている間はドキュメントのDTLSについては何も見つかりませんでした。 –
@ farid_92:残念ながらあなたはDTLSのサンプルを検索している場合、C言語を中心に様々なものがありますので、C#にこれを適用する必要があります。彼らのC APIに関するドキュメンテーションには欠けていますので、例(使用可能な場合)やソースコード自体を見て学ぶことがよくあります。 –