問題タブ [endpoint]
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.
asp.net-mvc - REST エンドポイント用の ASP.NET MVC
REST エンドポイントを定義するために asp.net MVC を使用することをお勧めします。私のマシンで virtuoso サーバーを実行しています。私の考えは、virtuoso でデフォルトの sparql エンドポイントを使用してデータを照会できるアプリケーションを開発することです。
/Teacher/{teacherID} などの新しいエンドポイントを定義する asp.net mvc アプリケーションを開発することを考えているため、ユーザーは sparql エンドポイントからの結果を直接操作しません。
どんな助けでも大歓迎です。
azure - Azure ワーカーへの直接アクセス。ロードバランサーをバイパスする
通常、Azure ワーカーへのアクセスは、サービス定義で定義されているエンドポイントを介して行われます。これらのエンドポイント (TCP または HTTP(S) である必要があります) は、ロード バランサーを通過した後、Azure マシンの実際の IP/ポートに接続されます。
私のアプリケーションは UDP を使用することで劇的なメリットが得られます。請求のためにバイトがカウントされるセルラー デバイスから接続しており、SYN/ACK/FIN のオーバーヘッドが送信している 8 バイトのパケットを小さくするからです。データを直接 ICMP メッセージ ヘッダーに入れることも考えました。ただし、これはいずれもロード バランサーによってサポートされていません。
Azure 仮想マシンで ping を有効にしてから ping を実行できることは知っています -- http://weblogs.thinktecture.com/cweyer/2010/12/enabling-ping-aka-icmp-on-windows-azure-roles.html .
Azure VM アドレスの IP アドレスとポートを単純に配布し、アプリケーションがそのワーカーと直接通信する TCP ベースのサービス (ロード バランサーを介して公開) の使用を妨げているものはありますか? (自分で負荷分散を処理する必要があります。) ワーカーがシャットダウンまたは移動した場合、アプリケーションは十分に賢く、TCP エンドポイントに再接続し、データを送信する新しい場所を要求します。
このコンセプトは機能しますか、それとも、この種の直接アクセスを防ぐための何かが用意されていますか?
wcf - WCF サービスの IOperationBehavior 属性で現在のエンドポイント情報を取得するにはどうすればよいですか?
2 つのエンドポイントを公開するサービスがあり、メッセージの書式設定をエンドポイントの 1 つだけに適用したいと考えています。
そのために、この特定のエンドポイントにのみ MessageFormatter を適用するために、エンドポイント名を取得しようとしています。
これは私の Operation 動作属性のコードです:
この属性を使用してインターフェイスのメソッドを装飾します。受信メッセージと送信メッセージのシリアル化と逆シリアル化を実行するには、Type 情報が必要です。
コードのこの時点で現在のエンドポイント情報を取得する方法を知っている人はいますか?
ありがとう
apache-flex - フレックス ストリーミング データ
GraniteDS を使用してストリーミング サーバー (ビデオではなくデータをプッシュするため) をセットアップしましたが、うまく機能します。
Web ページに複数の swf ファイルを含める必要があります。これらの各 swf ファイルには、ストリーミング データを含むデータ テーブルがあります (これは特定の要件です。そのため、すべてのデータ テーブルを 1 つの巨大なデータ テーブル/swf ファイルに結合することはできません)。ただし、すべての swf ファイルは同じ重力チャネル/ストリーミング エンドポイントに接続します。
Web ページからストリーミング サーバーへの接続はいくつありますか? 各 swf ファイルは新しいストリーミング接続を開始しますか? それとも、単一のチャネルに接続しているだけなので、すべて同じ接続を共有していますか?
よろしく、ラヴィ。
sql-server - SQLブローカーは同じサーバーにtcpテストをルーティングします
テストの目的で、2つのデータベースを同じサーバーに配置し、キューに入れられたメッセージをTCP(GUIDではなく)を介してデータベース間で送信したい。すべてが1つのサーバー上にあるため、エンドポイントが必要ですか?また、tcp://127.0.0.1:PORTまたはtcp:// IP:portを使用しますか?
最後に、ルート内のReceivingServiceは、ターゲットデータベース上のサービスですか、それとも開始データベース上のサービスですか?前もって感謝します!
wcf - HTTPS 経由の SOAP エンドポイントが 400 Bad Request を返す
ロード バランサーの背後にある IIS でホストされている WCF サービスがあります。SSL は LB でオフロードされ、サービスはプレーン HTTP で呼び出されます。
サービスの REST エンドポイントは機能していますが、SOAP エンドポイントで wsdl ページを表示するようにはできません。ブラウザーを呼び出すとhttps://domain/Service.svc/soap?wsdl
、400 Bar Request 応答が受信されます。私もsvclogを調べましたが、エラーは、代わりにXMLを送信するThere is a problem with the XML that was received from the network. See inner exception for more details.
ことを期待していたことを意味します。POST
GET
構成からのスニペット:
wsHttpBinding も使用してみましたが、唯一の異なる結果は401
代わりに s を取得することでした。任意の指示をいただければ幸いです。
wcf - WCF - 「enableWebScript」を動的に設定する方法は?
私は、いくつかの Ajax 呼び出しをサポートする最初の WCF サービスに取り組んでいます。このように構成されたエンドポイントがあります。
と私の動作構成:
特定の情報をフォーマットしてクライアントに返すことができるように、独自のエラー処理を作成する必要があります (ここを参照してくださいhttp://zamd.net/2008/07/08/error-handling-with-webhttpbinding-for-ajaxjson/ ) . 私の WebServiceHostFactory は次のようになります。
ただし、独自のエラーハンドラーを作成した後、上記の構成にあった「enableWebScript」設定をオーバーライドしているようです。これは、独自の動作を動的に作成しているため、上記の構成設定。
この設定は、セキュリティ上の目的で WCF/Ajax で使用する必要があることを読みました (こちらhttp://www.asp.net/ajaxlibrary/Using%20JSON%20Syntax%20with%20Ajax.ashxを参照)。私の質問は、動的に作成された動作に「enableWebScript」設定を設定するにはどうすればよいですか? それとも無理ですか?
更新 (2011 年 6 月 1 日): 認証に Windows 資格情報を使用するように動作を動的に変更することも考えています。構成ファイルでは、次のように行われます。
これは、構成設定を無視しているように見えるため、プログラムで行う必要がある別の設定です。
amazon-s3 - JetS3t : Amazon S3 : エンドポイントを動的に変更する方法
私の理解では、Jets3t 0.7.4 以前は S3 エンドポイントが S3Service::setS3EndpointHost で静的に設定されていました。そのため、同じアプリケーションで異なる S3 エンドポイントを使用して、Jets3t を使用してコンテンツを S3 に取得/配置する方法はありませんでした。
Jets3t 0.7.4 リリース ノートには、「署名付き URL を生成するための S3Service の非推奨の静的メソッド。VM 全体の S3 エンドポイント定数への依存を避けるために、新しい非静的メソッドの同等物を今後使用する必要があります。」と書かれています。
S3 エンドポイントを動的に変更できるようになりましたか? はいの場合、それを行う方法..利用可能な setS3Endpoint メソッドはありますか?
wcf - クライアントプロキシが使用しているバインディングをプログラムで取得するにはどうすればよいですか?
DuplexChannelFactoryを使用して実行時に生成されたWCFプロキシがあります。
DuplexChannelFactoryから返されたサービスインターフェイスのみを指定して、バインディング情報にアクセスするにはどうすればよいですか?
IClientChannelにキャストすることでほとんどのものを取得できますが、そこにバインディング情報が見つからないようです。私が取得できる最も近いものはエンドポイントであるIClientChannel.RemoteAddressですが、これにもバインディング情報がないようです。:-/
wcf - WCF マルチ インターフェイス
私は本当にこの WCF テクノロジに頭を悩ませたいと思っていますが、ここ数か月の情報詰め込みにより、クライアント/サーバー アプリケーションをどのように構築すべきかという全体的な概念が多少歪んでいるようです。
私のアプリを開発し、複数のインターフェイスを備えた Duplex WCF サービスを実装する際のベスト プラクティスに誰かが光を当てることができれば。
一般的な概要: ユーザーがサーバーに接続し、SQL データベースに連絡先を追加するアプリを開発したいと考えています。私はこれを行う多くの方法を発見しましたが、アプリをさらに開発するときが来たら、私が正しい道を進んでいることを最終的に知りたいと思います.
私が発見したいくつかのモデルは...
クライアントには独自の LINQ to SQL クラスがあり、データとの間ですべてのデータを処理します....悪い。本当に遅い。Linq Select コマンドの不十分な実装の中で、LINQ および SQL 接続のオーバーヘッド。
もう 1 つのモデルは、CRUD 操作に使用される linq to sql コマンドを実装するサービスを開発することでしたが、これはサービスに接続されている他のクライアントにライブ データ更新を提供しません。
そこで、クライアントがサービスにログインすると、コールバック チャネルがコールバック リストに追加される基本的なアプリを作成しました。クライアントがサービスに新しい連絡先をフィードすると、新しい連絡先を持つすべてのチャネル クライアントへのコールバックが呼び出され、クライアント側の関数が連絡先を適切な場所に追加します。
だから今、私はユーザーオブジェクトを実装したいと思っています.2つの他のビジネスオブジェクトはProjectとItemと言い、Itemと言いましょう...私の考えはこのようなサービスを作成することです
などと
と
明らかに、クライアントとサーバーの両方のデータレコードが編集時にのみ読み取られるようにするための他のcrud関数と関数があります。
複数のオブジェクトがある場合、それをレイアウトする最良の方法は何ですか。
私は servce.cs と Iservice.cs と IserviceCallback を作成して、クライアント チャネルの人口をネゴシエートすることを考えています.. また、サービスの部分クラスを使用して Iproject と IUser を実装し、サービス コールバックを適切に呼び出すだけでなく、オブジェクトを呼び出します。入れる。
私はこのようにしますか
そしてまた
1 つのインターフェイスの場合はアプローチが正しいように感じますが、「ベスト プラクティス」の支援が必要だと感じます。
よろしくお願いします。
クリス・リーチ
こんにちはリチャード、私はあなたの応答に感謝します。ご覧のとおり、これは私の最初の投稿であり、プログラミングに関連するフォーラムへの投稿は 3 回目です。Google 自動入力の履歴に示されているように、私はプログラミングの生活を Google に非常に近づけてきましたが、自分自身で質問を始める時が来ました。これまでのご支援に感謝します。分散クライアント/サービス アプリケーション間でデータの一貫性を最適に管理するための全体的なアプローチを理解したいと思っています。Telerik ORM と Entity Framework をソリューションとして検討し、WCF サービスを介してエンティティを公開していますが、クライアント間でデータの一貫性を実装するための理解が不足しています。私は netDualTcp チャット アプリケーションを開発し、クライアント コールバック コンテキストのリストを使用して、参加/脱退およびチャット機能を送信しました。全体像はわかりませんが、SQLデータベース内のすべてのテーブルのメモリ内(静的)バージョンがあり、可能であればクライアントをこれらのリストに直接バインドするか、カスタムユーザーに最適なようですサーバーは、特定のユーザー コントロールを開いているユーザーを認識し、コールバック コントラクトに登録されているクライアントに変更を指示できます。そうすれば、クライアントはアプリケーションを開くたびにプロジェクト全体をロードする必要がなくなります。ユーザーがアプリケーションのさまざまな部分を使用し、一度にすべての情報にアクセスする必要がない連絡先/助成金アプリケーション プログラムなどの多目的アプリケーションを考えています。ユーザーが最初にログインするとき、サービスがクライアントのコールバック コントラクトをアタッチし、基本的な状態などの認証アクションでいくつかの情報がクライアントにロードされることを期待しています。つまり、管理者の場合は、一度通知などを受け取ります。ログインすると、空白のキャンバスが表示されますが、カスタム ユーザー コントロールをドッキング パネル タイプのインターフェイスにロードし始めます。これは、クライアントへのロード/データ転送時間を最小限に抑え、両方のクライアントで CPU 処理時間を解放しながら、並行性と一貫性を最適に管理する方法について少し行き詰まっているところだと思います。プログラミングにはこれを行う方法が複数あることは知っていますが、このフォーラムの人々から、このタイプの魂への最良のアプローチが何であると感じているかを知りたいです. 私はそれが深いトピックであることを理解していますが、私はここまで来たと感じています。再度、感謝します