問題タブ [tcpsocket]

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 に答える
367 参照

qt - クライアント ソケットは送信しますが、サイレント サーバー ソケットは受信しません

接続ハンドシェイクが完了した後、イメージ データをサーバー ソケットにプッシュするクライアント ソケットがあります。サーバーソケットは何も応答せずにそれらを処理します

数分間はうまく機能します。しかし、しばらくすると、サーバーソケットはそれらのデータの取得を停止します。理由がわかりませんでしたか?クライアントがデータをプッシュし続ける場合、サーバーが何かを言わなければならない場合、会話が停止するなど、TCPにそのようなものはありますか?

私は何年も前にこのコードを書きました。それを機能させるために、サーバーが文字列「ACK」応答を返すようにしました。ただし、それを任意の文字列に変更すると機能します。

しかし今、プログラムを再構築する理由を理解したいと思っています。

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

ruby - Net::HTTP リクエストがバインドされている IP とポートを確認するにはどうすればよいですか?

ネットワーク トラフィックを生成するアプリケーションを作成しており、リクエスタの IP アドレスとポート番号を含めたいと考えています。この情報を Net::HTTP から取得できますか、またはこの情報を含む使用できる別のライブラリがありますか? http リクエストを作成し、レスポンス オブジェクトを処理できるようにする必要があるだけです。

ありがとう!

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

socketserver - TCP エコー プログラムを作成しますか?

TCP サーバーソケットを開き、少なくとも 1 つの接続を受け入れ、受信したデータをエコーバックする TCP Echo プログラムを作成しようとしています。少なくとも、このプログラムは指定されたポート (exe: ポート 4444") で起動して実行する必要があります。理想的には、(コマンド ライン、コマンド ライン パラメーター、または構成ファイルから) ポート番号を要求し、そのポートで開こうとします。エラーが発生したかどうかを報告します。

このプログラムは、windows または Linux、または任意の OS の任意の端末エミュレーターから telnet コマンドを使用してテストすることになっています。Telnet またはハイパーターミナルを使用して、実行中のプログラムに接続します。入力されたものはすべて、すぐにエコー バックする必要があります。

これまでのところ、次のものがあります。

私がどこで間違ったのか誰にもわかりますか?次のコマンドを使用して端末でプログラムを見つけることができます: g++ EchoServer.cpp -0 EchoServer に続いて: ./EchoServer

出力は私だけを与えます: USING: echoserver Port: 4444

私はそれにtelnetしようとしていますが、私はこのことについて非常に新しいです。助けてください!!

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

java - Java TCP/IP ソケットのインターネット接続の問題

Java で TCP/IP ソケットを使用して、クライアント サーバー アプリケーションを作成しようとしています。このプログラムは、ローカルでもローカル エリア ネットワーク上でも正常に動作しますが、インターネット IP アドレスを使用すると、クライアント接続が拒否されます。

このWeb サイトを使用して IP アドレスを取得し、ファイアウォール エントリを追加して、使用しているポート (ポート 4445) のブロックを解除しました。

ポートをブロックしている何らかのセキュリティ対策に問題があることはほぼ確実です。クライアントとサーバーを同じ PC で実行しているが、前述の Web サイトの IP アドレスを使用していることは重要ですか?

ポートが実際に開いていることをテストする方法のリスト、またはプログラムを実行するために試すべきことのリストを取得できれば、それは素晴らしいことです!

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

javascript - 単一アプリでの Dotcloud www と TCP -

カスタムプロトコルを使用して通信するFlashゲームを実行している2つのクライアント間のリモート通信を可能にするnodejsソケットサーバーを実行しようとしています。Flash のセキュリティ制限により、ソケット サーバーは、Flash ゲームを提供する Web サーバーと同じホスト上で実行する必要があるようです。次のエラーが継続的に発生しています。

私が必要としているのは、nodeJS サーバー コードを実行しながら同時にフラッシュ ファイルを提供する方法です。

どのポートをリッスンするかを決定するために環境 JSON 変数を使用しています。私の YML はここで説明したものと似ていますが、うまくいきません...動作するソケット サーバー/Web の作成方法に関する情報を取得できるかどうか疑問に思っています。これで機能するサーバー(または実際に可能な場合)

0 投票する
3 に答える
382 参照

c# - プロキシを使用するためのtcpソケット接続を指定できますか?

この質問の簡潔さについてお詫びします...それは単純なyes/noタイプのシナリオであると確信しています。yes/noを特定することはできません。

プログラムでtcpソケット接続のプロキシを指定できますか?または、システムプロキシを使用しますか?

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

java - タイプがわからないときに入力ストリームを変数に保存するにはどうすればよいですか?

私はTCPソケットを使用しており、Javaとソケットの初心者でもあります。シナリオでは、クライアントは、サーバーの応答に応じて、intまたはstringのいずれかを送信できます。クライアントの出力ストリームをサーバー側の変数に保存する必要があるので、ifステートメントなどで使用できます。しかし、送信されるストリームが整数か文字列かわからない場合、どうすればこれを行うことができますか?

私のコードは巨大で乱雑であり、それをもっと複雑にしたくないので、私は非常に単純な例を作成しました

クライアント側:

では、どうすればこれを実行できるのでしょうか。つまり、サーバー側(またはオポサイト)のクライアントの出力ストリームを変数に保存して、ループやifで使用できるようにするということです。

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

smb - リモートホストへのsmb接続の量を制限するには?

libsmbclient ライブラリを使用して、Windows 7/XP SMB 共有でリモート ホストの fs 構造を監視しようとしています。そのようなコード:

このコードは、サーバー上のすべてのディレクトリに対して再帰的に呼び出され、私の Samba サーバーでは正常に動作します。しかし、Windows はある時点で接続を拒否します。Windows では接続に制限があり、smbclient では制限が多すぎると思います。(samba-3.5.15 を使用して linux-3.4.9 で実行)

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

unity3d - Unity3d c#TCPクライアントコードは2番目のメッセージを連続して受信できません

私はおそらくここと同じような問題を抱えています。

サーバー(Java TCPサーバー)からこれを実行しています:

2回以上押すと、unity3dコードc#ソケットであるクライアントコードの最初のメッセージのみを受信します

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

java - Java TCP サーバーは、1 回のフラッシュでより多くのメッセージを送信します

このコードを使用して:

Java サーバー側:

C# クライアント側:

変数 myString には、サーバーが次のように1つずつ送信する必要がある多くのメッセージがあります

彼らは別々に来る必要があります

つまり、1 つずつ待つと、すぐにすべてが一列に並んでいます。どうすれば、1 つずつ別々のフラッシュで送信することができますか。

注: 1 秒間 (1 秒) に 30~ 個のメッセージを続けて送信しています。