タグ付けされた質問 「socket」

ソケットは、送信側と受信側を持つ抽象的なネットワーク構造です。最近のほとんどのオペレーティングシステム(OS)には、デバイス表現と、ソケットに対応するプログラミングツールがあります。

4
特定のソケットでMB /秒を測定する方法
Webティアがあり、たまにWebノードがデータノード(複数)を非難し、すべてのソケットまたは個々のソケットでそのマシンに1秒あたりのMBが到達するのを見ることができれば、どのWebノードが開始したかをすぐに知ることができます物事の巨大な流入があります。これは私たちの監視機能に最適です。 マシンの「現在の」MB /秒摂取量を確認する方法はありますか? ノード間の帯域幅をテストするツールを使用したくありません。現在のステータスを測定したいだけです。
9 linux  socket 

2
Mac OS XのTIME_WAITはどこにありますか?
TIME_WAITMac OS Xではなし 通常、TCP接続が閉じられると、close()最初に呼び出された側のソケットはそのTIME_WAIT状態のままになります。 ピアの1つがMac OS X(Lion)マシンである場合、最初にMac側で呼び出されると、MacにTIME_WAITは何も表示さnetstat -anれませんclose()。ただし、実際にソケットはTIME_WAIT状態にあるようです。これは、listen()(ソケットオプションを使用せずに)再度呼び出しSO_REUSEADDRを行うlisten()と失敗するためです。 2 * MSL(によって報告されるMac OS X Lionでの最大セグメント寿命は15秒)を待つと状態がsysctl net.inet.tcp.mslクリアされTIME_WAIT、listen()エラーなしで再度呼び出すことができます。 なぜソケットが見えないのTIME_WAITですか? テスト中 Pythonの2つの簡単なテストプログラムを次に示します。 サーバ #!/usr/bin/env python import socket HOST = '' PORT = 50007 l = socket.socket(socket.AF_INET, socket.SOCK_STREAM) l.bind((HOST, PORT)) l.listen(1) print("Listening on %d" % PORT) (s, _) = l.accept() print("Connected") raw_input("Press <enter> to close...") …

3
Websocketサーバーとhttpサーバーを同じサーバーで実行する
nginxを使用してPHPアプリケーションのインスタンスを提供すると同時に、Ratchetアプリを実行してWebSocket接続をリッスンしています。問題は、これらのインスタンスの両方が同じポート(80)を使用していることです。 両方を提供できるようにサーバーを設定するにはどうすればよいですか? 編集:質問が何度も反対票を投じられたのを見に戻ってきました、当然のことながら、私は本当に明確な方法で質問をしませんでした。ごめんなさい。私はデューデリジェンスをしましたが。私が何を求めていたのかを明確にしようと思います。websocketプロトコルのいくつかの側面を誤解している可能性があります。その場合は修正してください。 特定のポートをリッスンしているプロセスは1つしか存在できないことをよく知っています。実際に問題があるのは、WebSocket全体です。WebSocketリクエストはHTTPハンドシェイクで始まり、その後メカニズムが発生します。そのセッションを特定のポートに「アップグレード」します。 私が読んだことから、このアップグレードメカニズムはWebサーバーによって処理されているようです。では、このプロセスを処理するようにnginxを構成するにはどうすればよいですか? 全体として、80以外のポートでwebsocketサーバーを実行する際に気になるのは、ポートがブロックされている可能性です。この懸念は根拠がないのですか?これをどのように設定すべきかについてのアドバイスはありますか?

1
linux-vserverのApacheが起動せず、ソケットを作成できません
stackexchangeにふさわしい適切な質問を書くための広範な調査とテスト中に、私は解決策を見つけました:libapr1ゲスト内でパッケージを再構築します。それでも他の人に役立つので、私はこの情報を投稿したいと思いました。 問題 libapache2-mod-php5Wheezyゲスト内にインストールして起動しようとすると、次のようになります。 root@test01:~# /usr/sbin/apache2ctl start [crit] (22)Invalid argument: alloc_listener: failed to get a socket for (null) Syntax error on line 9 of /etc/apache2/ports.conf: Listen setup failed Action 'start' failed. The Apache error log may have more information. root@test01:~# tail /var/log/apache2/error.log root@test01:~# root@test01:~# head -n 9 /etc/apache2/ports.conf|tail -n 1 Listen …

2
Linuxで発信接続のキープアライブオプションが機能しない
Linuxが発信接続でキープアライブソケットオプションをサポートしているかどうかを誰かが知っていますか? キープアライブオプションを使用して送信接続を作成しましたが、netstat --timersがオフを示しています(タイマーがオフであると想定しています)。 tcp 0 0 localhost.localdomain:44307 172.16.0.15:2717 ESTABLISHED off (0.00/0/0) 同じソケットオプションが適用された受信接続は次のようになります。 tcp 0 0 172.16.0.3:8585 localhost.localdomain:21527 ESTABLISHED keepalive (29.26/0/0) ソケットオプションが表示されたらいいのに、ssもlsofも表示されません。

3
TCP / IPセッションを60秒未満で実行できますか?
私たちのサーバーはTCP / IPセッションで過負荷になっています。それらのほとんどはTIME_OUT状態でハングしています。TIME_OUT状態の接続は、60秒のタイムアウトが経過するまでソケットを占有していることがわかります。 問題は、サーバーが応答しなくなり、多くのクライアントがサービスを受けられないことです。 簡単なテストを行いました。InternetExplorer 8.0を使用してサーバーからXMLファイルをダウンロードします。ダウンロードはほんの一瞬で完了します。しかし、TCP / IP接続がTIME_OUT状態で60秒間ハングしていることがわかります。 TIME_OUTの待機を解消する方法、または新しい接続用にソケットを解放する方法を減らす方法はありますか? TCP / IP接続がTIME_OUT状態になる理由はわかりますが、XMLファイルのダウンロードが終了した後、Internet Explorerが接続を閉じない理由はわかりません。 詳細。 私たちのサーバーは、Perl(mod-perl)で記述されたWebサービスを実行します。このサービスは、気象データをクライアントに提供します。クライアントはFlashアプリケーション(実際にはWindowsアプリケーションに埋め込まれたFlash ActiveXコントロール)です。 OS:Ubuntu Apacheの「Keep Alive」オプションが0に設定されている

1
ローカルソケットとinetソケットの違いは?
opendkimのセットアップ中に、Socketのオプションは次のとおりであることに気付きました。 #SOCKET="local:/var/run/opendkim/opendkim.sock" # default #SOCKET="inet:54321" # listen on all interfaces on port 54321 #SOCKET="inet:12345@localhost" # listen on loopback on port 12345 #SOCKET="inet:12345@192.0.2.1" # listen on 192.0.2.1 on port 12345 local:[...]。sockソケットとinet:[...] @ localhostソケットの違い(ある場合)は何ですか?ユーザーの許可はどちらか一方に影響しますか?どちらか一方を使用することでセキュリティ上の利点はありますか?機能的な違いはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.