問題タブ [tcpserver]

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.

0 投票する
1 に答える
393 参照

jscript - WSH TCPサーバーは可能ですか?

jscでコンパイルするWSHjscriptを使用してWindowsでスクリプトを作成したいと思います。

スクリプトを非常に単純なtcpサーバーとして機能させ、指定された任意のポートをリッスンし、要求を受信するとテキスト文字列を送信するようにします。

開発者ソフトウェアがインストールされているWindowsマシンでのみ利用できるように見えるライブラリに依存する実装をいくつか見つけました。(.NETがインストールされている)任意のWindowsマシンで動作する実装が必要です。tcpソケットでリッスンするのに役立つdllがあれば、私はdllを含めてうれしいです。

TCPサーバーとして機能する適切なdllはありますか?

jscでコンパイルできるjscriptにtcpサーバーの実装はありますか?

0 投票する
5 に答える
4383 参照

delphi - OnExecute イベントのない TCP サーバー

TCPserverの OnExecute イベントではなく、 TCPserver を作成し、必要に応じてクライアントにメッセージを送受信したい。

メッセージの送受信は問題ありません。私はそれが好きです:

注 1: OnExecute を使用しないと、クライアントの接続時にプログラムが例外を発生させます。
注 2: 何もせずに OnExecute を使用すると、CPU 使用率が %100
になります。 注 3: TCP クライアントを変更する機会がありません。

それで、私は何をすべきですか?

0 投票する
2 に答える
1961 参照

c# - TCP クライアントがループバックで応答を受信しない

Windows 2k8のvs2010のlocalhostでTCPサーバーを稼働させています。

vs2010 を使用して 127.0.0.1 でクライアントを接続すると、tcp サーバーがコマンド ライン プロトコル ハンドラーを実行するため、サーバーは呼び出しを取得します (デバッグから確認できます)。キーですが、応答ストリームを読み取るときにクライアントでブロックします。

同じポートのループバックで Telnet を使用し、同じコマンド シーケンスを送信すると、応答、つまりセッション キーが即座に受信されます。

クライアントコードは次のとおりです。

ボブ

0 投票する
0 に答える
236 参照

ruby - Rubyソケットのトラブル

私はRMSと呼ばれるRubyでMinecraftClassicサーバーを作成していますが、現在はminecraft.netにハートビートを問題なく送信できます。ただし、問題は、クライアント(TCPSocketの形式)が接続すると、サーバーがサーバーIDパケットを送信したとき、またはクライアントがサーバーIDパケットを送信したときにのみ、TCPSocket#readに応答することです(サーバーが参加パケットを受信できるようにするため)。終了します。ただし、サーバーIDは、サーバーがプレーヤーに関する情報を受信した後に送信する必要があります。すべてのプレイヤーにとって同じコンテンツになるわけではありません。

これは仕様によるものかもしれませんが、それは奇妙なことです...


現在のサーバーソフトウェアはここにあります。ありがとう!

編集:正確な問題は次の行にあります99-101program/server.rb

0 投票する
1 に答える
282 参照

iphone - Apple IOS アプリケーションと Delphi TidCmdTcpServer

Delphi で記述されたサーバー プロセスがあり、これは数年前から運用されています。を使用TidCmdTcpServerしてクライアントと通信しています(これも Delphi で記述され、TidTcpClient を使用しています)。このサーバーでは、SSL 暗号化が有効になっています。

既存のクライアントに加えて使用する iPhone/iPad アプリを作成することを検討しています。Windows で実行されている SSL 暗号化 TidCmdTcpServer サービスに IOS クライアントを接続する方法の例を検索しましたが、見つけることができませんでした。

誰にもアイデアはありますか?

ありがとう、ケン

0 投票する
1 に答える
479 参照

c# - 方法-クライアントからサーバーへのapp.configで暗号化されたユーザー名/パスワードを認証します。

TCPサーバーと通信するクライアントがあります。app.configにユーザー名/パスワードを保存します。ユーザー名/パスワードを暗号化したいのですが、app.configは標準的な方法(私はその方法を知っています)に従って暗号化されます。

暗号化されたユーザー/パスを取得して認証するプロバイダーサーバー側が必要になると想定しています。サーバーは、データベースとしてSql Serverを使用している場合、またはSqlite / Oracleの場合は同様のものを使用している場合、標準のメンバーシッププロバイダーを使用するasp.netアプリケーションによっても駆動されます。

だから質問はです。

  1. ユーザーを認証するためのサーバー側の理想的なプロバイダーは何ですか。
  2. ユーザー/名前とパスワードを暗号化するために受け入れられている方法は何ですか。
  3. または、サーバーには、暗号化されたユーザー/パスを取得するカスタムユーザー/passwバリデーターが必要ですか。
  4. どういうわけか、サーバーユーザー/パスプロバイダーをasp.netメンバーシッププロバイダーにフックできますか?
  5. 理想的なプロバイダーの場合、サーバー上にアカウントを作成する必要がありますか?

    500以上のクライアントが存在する可能性があります。

    どうもありがとう。ボブ。

0 投票する
2 に答える
3022 参照

c# - c#でtcpリスナーとtcpサーバーは同じですか?

TCPリスナーとTCPサーバーの違いは何ですか? TCP/IP プロトコルを使用していくつかのデバイスと通信し、PC で C# を使用して通信を整理したいと考えています。

0 投票する
1 に答える
3273 参照

twisted - ツイスト:TCPサーバーへのクライアント接続の数が制限されていますか?

チャットサーバーを作成していますが、単体テスト中に次の問題が発生しました。単体テストの1つで、多くのテストクライアントをサーバーに接続します。接続されているユーザーの数が511に達すると、サーバーはエラーメッセージなしで応答を停止します。この段階では、すべてがPC上でローカルに実行されます。

フォーラムに貼り付けるための簡単なサーバー、テストクライアント、および単体テストコードを用意しました。

サーバーがハングアップする理由はありますか?どんな助けでも大歓迎です

このコードは基本的に、ねじれた単純なチャットチュートリアルからのものです。シンプルなサーバー:

これは私のテストクライアントです。このクライアントは、単体テストによって数回インスタンス化されます。

最後に、単体テストコードファイル:

0 投票する
1 に答える
421 参照

testing - TCP サーバー テスト

C# で記述された TCP サーバー (リスナー) ソフトウェアがあります。多くのデバイス (約 5000) がサーバーに非同期で接続し、サーバーとの間でメッセージを送受信します。今、私は2つの質問があります。

  1. 受信したすべてのメッセージに返信メッセージを送信する必要があります。どの方法を使用すればよいですか? 非同期 (メッセージを受信したらすぐに) または同期 (返信タスクを使用して返信を送信)。

  2. サーバーの負荷テストを行うにはどうすればよいですか? 1 ~ 2 台のコンピュータとは正常に通信できますが、私のソフトウェアが 5000 台のデバイスで正常に動作するかどうかはわかりません。