問題タブ [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.
delphi - Indy TIdTCPServer でクライアント数を追跡する方法
Indy 9 TIdTCPServer (Delphi 2007 上) への現在のクライアント接続数を知りたい
これを与えるプロパティが見つからないようです。
サーバーの OnConnect/OnDisconnect イベントでカウンターをインクリメント/デクリメントしようとしましたが、クライアントが切断されても数値が減少することはありません。
助言がありますか?
c# - サーバーに「こんにちは」を送信して「こんにちは」と返信する方法は?
私のコードでは、サーバー上のメッセージを読み取り、クライアントから書き込むことができます。しかし、サーバーからの応答を書き込んでクライアントで読み取ることができません。
上のコードclient
上のコードserver
データを読み取った後にサーバーに応答させ、クライアントにこのデータを読み取らせるにはどうすればよいですか?
c++ - マルチスレッド TCP サーバーの TCPStream クラス
私は現在、小さなコンソール アプリケーションを TCP サーバー/クライアント アプリケーションに移行する作業を行っています。クライアントは任意の Telnet クライアントを介してサーバーに接続し、サーバーは各 Telnet 接続に対して標準のコンソール インターフェイスを複製します。
私は、Beej のネットワーク プログラミング ガイドから学んだテクニックを使用してこれを行うことを検討し始めました。
ただし、ストリーミング IO の使用を維持したいと思います (元のコンソール アプリケーションは cin / cout を使用します。ネットワーク ロジックに同様の関数を使用すると、変換プロセスがはるかに簡単になります)。
sockets.h (http://www.gnutelephony.org/doxy/bayonne2/a00215.html) 内に隠れている TCPStream クラスを発見しました。
このクラスにより、ストリーミング IO でサーバーを使用できるようになります。ただし、このクラスの使用例は 1 つも見つかりません。また、fork() を使用する方法についての説明も見つかりません。
何か案は?助けてくれてありがとう。
delphi - TCPClient が TCPServer からデータを受信する問題について
みなさん、こんにちは〜
解決すべき問題があります〜誰も
がこのサーバーに接続できるサーバーを作成しました。
サーバーの機能は、あるクライアントから別のクライアントにメッセージを転送することです。
他のクライアントがいつクライアントにメッセージを送信したのかわかりません。
プログラムの開発には Delphi-7 を使用しています。
TCPServer が送信するメッセージをリッスンする TCPClient オブジェクトが見つかりませんでした。
あなたの見解を教えてください〜ありがとう:)
c# - TcpClient を使用して通信するより高速な方法は?
私は C# でクライアント/サーバー アプリケーションを作成していますが、順調に進んでいます。今のところ、すべてが機能しており、非常に堅牢です。私の問題は、接続を介してパケットを送信するときに遅延が発生することです。
クライアント側で私はこれをやっています:
(いくつかの例外キャッチなどを省略します。) サーバーは反対のことを行います。つまり、リクエスト全体を取得するまで NetworkStream.Read() でブロックし、それを処理して、Write() を使用して応答を送信します。
Write()/Read() の生の速度は問題ではありません (つまり、大きなパケットの送信は高速です) が、接続を閉じずに複数の小さなパケットを次々に送信すると、非常に遅くなる可能性があります (50 ~ 100 秒の遅延)。 MS)。奇妙なことに、これらの遅延は、通常の ping 時間が 1 ミリ秒未満の LAN 接続で発生しますが、サーバーが localhost で実行されている場合は、ping 時間が実質的に同じであっても発生しません (少なくとも違いはないはずです)。約 100 ミリ秒)。パケットごとに接続を再開し、多くのハンドシェイクを引き起こしている場合、それは私には理にかなっていますが、そうではありません. サーバーが待機状態に入ると、クライアントとの同期が失われ、本質的に失われた接続を再確立するときに少しつまずくようなものです。
それで、私はそれを間違っていますか?サーバーが常にデータを受信できるように、TcpServer と TcpClient 間の接続の同期を維持する方法はありますか? (逆もまた同様です: クライアントからのリクエストの処理に数ミリ秒かかる場合があり、クライアントは Read() でブロックした後にウェイクアップするまで、サーバーからのレスポンスを受信する準備が整っていないように見えます。 .)
vb.net - vb.net リスナーに送信オプションを追加する
受信した文字列をリッスンして評価する次のコードがありますが、ボタンのクリック時に事前定義された文字列をソースに送信するオプションを追加する必要があります。
私が研究する必要がある場所の助けやポインタは大歓迎です.私はこの仕事を得るために何日も費やしましたが、ほとんど成功していません!
私が急いで取得しているエラーはopensock2 = New IO.StreamWriter(client.GetStream)
、button_click サブの行が接続されていないことです。そのため、バックグラウンド ワーカーから接続を渡すか、フォーム ロードでそれを引き起こす必要があると思いますが、方法について途方に暮れていますこれをする。
すべてのヘルプは大歓迎です。
乾杯、クリス
sockets - TcpListenerは応答しません
ソケットプログラムを開発しようとしています。これが私のコードの一部です:
プログラムは最後の行の後で待機していて、応答しません。この問題について何か提案はありますか?
KR、
Çağın
c# - .NETTCPサーバーの接続の切断
しばらく前に、TCPサーバーを実装するための小さなアプリケーションを作成しましたが、C#.NETの初心者として、チュートリアルに従っただけです。承認部分は正常に機能しますが、チュートリアルに従って厳密に承認が行われた後、tcpClient.Close()との接続が切断されます。
より多くのパケットをリッスンし続けるために、このコードをどのように調整する必要がありますか?ほとんどのサーバーはX分後に接続を切断すると思いますが、私はまだこのタイプのことに慣れていません。
ruby - TCPServer を使用した Ruby の単純な HTTP サーバー
学校の課題で、Ruby とソケット ライブラリを使用して単純な HTTP サーバーを作成しようとしています。
今のところ、単純な hello であらゆる接続に応答するようにできます。
これは期待どおりに機能します。ただし、サーバーに接続したばかりの人を教えてもらうと
Chromium(ブラウザ)を使用してlocalhost:2000/
(1回だけ)接続すると、次のようになります。
これは のような補助ファイルを要求している Chromiumfavicon.ico
であり、私のスクリプトが奇妙なことをしているのではないので、着信要求を調査したいと思いました。resp = "Hello?"
行を次のように置き換えました
そしてサーバーを再起動しました。Chromium でリクエストを再送信しましたが、すぐに返される代わりにハングしました。その間、Client: 127.0.0.1
サーバー出力に出力がありました。Chromiumで「停止」ボタンを押すと、サーバーがクラッシュしました
明らかに、期待される動作は着信要求を応答として送り返すものだったので、何か間違ったことをしています。
私は何が欠けていますか?
python - PythonでTCPサーバーを別のスレッドに配置する方法
Pythonでデーモンを書き込もうとしています。しかし、このデーモンでスレッドを使用して並列 tcp サーバーを起動する方法がわかりません。そして、どのタイプのサーバーを使用する必要がありますか: asyncore?SocketServer?socket?
これは私のコードの一部です:
したがって、ループ内には、円ごとにいくつかのデータが追加されたリスト変数があり、ループ内で接続を待機する tcp サーバーでスレッドを開始し、クライアントが接続した場合にこのデータを送信します (変数をゼロにします)。したがって、複数のクライアントを処理する必要はありません。クライアントは一度に 1 つだけになります。これを実装する最適な方法は何ですか?
ありがとうございました。