問題タブ [sctp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - アソシエーションに SCTP_MAX_BURST を設定するにはどうすればよいですか?
次のコードを使用して SCTP_MAX_BURST を設定しようとしています
コードを実行すると、次のエラーが表示されます:「そのようなファイルまたはディレクトリはありません」
失敗の考えられる理由を教えてくれる人はいますか?
sms - PHYSICAL LINES の代わりに BULK SMS over IP を送信するための SCTP の使用に関するアドバイス
私は SCTP と、何らかの方法で BULK SMS BUSSINESS を送信するのに役立つかどうかを調査しています。これまでのところ、私の努力は無駄になりました。
そのため、知り合うためにいくつかの課題に直面しました.おそらく、SCTPまたはSS7の他の部分を使用して、BULK SMSを送信するプロセスの強化につながるアドバイスのポイントは非常に高く評価されています.これを読んでくれてありがとう
linux - Linux で SCTP RCVBUF が正しく設定されていない
RCVBUF を 1MB//1048576 に設定しようとしていますが、getsockopt を介して読み取ろうとしているときに値を設定した後、常に 2MB//2097152 の値が返されます。以下のコードの問題を教えてください。
java - Java での SCTP 1 対多
Java と SCTP プロトコルを使用して 1 対多の接続を作成するために Java で作業しています。
SctpMultiChannel を起動して実行し、メッセージを受信できましたが、すべての接続にメッセージを送信するために何か特別なことをする必要がありますか?
そして完全なコード:
これは私がこれまで行ってきたことです。私のクライアントはメッセージを送信し、新しいメッセージを受信するのを待ちます。私が目指しているのは、受信クエリでブロックするのではなく、同じチャネルでメッセージを送受信できるように、非ブロッキング アプローチを使用することです。
誰でもこれで経験がありますか?
最高、ヘンリック
netty - SCTP 経由でアプリケーションを開発する
クライアントとサーバーの両方で SCTP プロトコルを使用するアプリケーションの開発を開始しています。
ドキュメントによると、SCTP は Netty 4.0 に含まれているようです。
現在、SCTP の開発に Netty 4.0 を使用できますか?
node.js - node.jsのSCTP
Node.jsでVOIPプロトコルとも呼ばれるSCTP(Stream Control Transmission Protocol)の実装はありますか?どんなポインタも役に立ちます。
c - SCTP マルチホーミングが期待どおりに機能しない
サーバー側として SCTP にマルチホーミングを実装する際に問題に直面しています。サーバーには、リッスンしている 2 つの IP があります。私はほとんどそこにいますが、2つの問題があります:
- 最初の IP はヘッダー内に 2 つの異なる IP を含む INIT-ACK を返しますが、もう一方の IP は INIT-ACK ヘッダーで同じ IP を 2 回返します。
- マルチホーミングで 100% をサポートしていないようです。たとえば、リンクの 1 つがダウンしている場合、フェイルオーバーは見られません。
したがって、オプション SCTP_SOCKOPT_BINDX_ADD を指定した setsockopt を除いて、他に何か (おそらく SCTP_PRIMARY_ADDR?) が必要なのか、実装の何が問題なのかわかりません。
以下はコードです。このコードを 2 回入力します。1 回目はソケットと最初のアドレスをバインドして保存し、2 回目は (2 番目の IP に対して) 再度バインドしてから、アドレスとソケットの両方に対して setsockopt を実行します。
ありがとう!!!
c - SCTP アソシエーション
sctp を使用する SS7 ネットワーク エンティティを構築しようとしています。私の質問は、GT 上のルートまたは PC 上のルートの両方で各関連付けにルーティングするために使用されるルーティング テーブルをどのように設計すればよいかということです。
たとえば、このエンティティが 2 つの STP に接続され、各 STP に 2 つのアソシエーションがあるとします。
上記のように、各スレッドには 1 つのアソシエーションがあるため、各アソシエーションのファイル記述子をすべてのスレッドと共有することを考えていたので、ここではアソシエーションがこれもポイント コードまたは GT に基づいています。
または、すべての関連付けを 1 つのプロセスで作成し、もちろんマルチスレッドを使用せずに、その記述子に基づいて各関連付けに送信します。
環境は Linux で言語は C で、上記 2 以外のアイデアを使用できることに注意してください。
java - Java で SCTP 経由でメッセージを送信する際の例外
単純なクライアント サーバー モデルで SCTP を使用していくつかのテストを行っています。私のサーバーコードは次のとおりです。
クライアントコードは次のとおりです。
ここでの問題は、リモート PC に接続しようとすると、SCTP アソシエーションが正常に確立されることです。しかし、SendMSG関数が呼び出されると、システムは次の例外で中止されます
c - C: epoll ET を使用するデータ転送サーバーが送信バッファーをいっぱいにする
次のような状況があります。私のサーバーは、リモート サーバー (fd_server) からデータを受信し、それをクライアント (fd_client) に転送します。複数のクライアントと複数のサーバー接続を処理できるように、エッジ トリガーの epoll を使用しています。
手順:
- クライアントがサーバーに接続します。
- 私のサーバーはリモート サーバーに接続し、データを要求します。
- リモートサーバーが応答し、サーバーがデータをクライアントに転送します。
詳細:
サーバーがリモート サーバーに接続した後、fd_server が EPOLLIN フラグを使用して epoll コントロールに追加されます。サーバーはイベントを待機します。
epoll_wait が fd_server を読み取り可能として返すと、次のループに進みます。
いくつかの読み取り/書き込みの後、sctp_sendmsg が EAGAIN を返します。これは、sctp 送信バッファーがいっぱいであることを意味します。fd_server ソケットから既に読み取ったデータを失うことなく、この状況を処理するにはどうすればよいですか?
どのくらいのデータを送信できるかを事前に知る方法があるので、適切な量だけを読み取ることができますか?