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

双方向のプロセス間通信フローのエンドポイント。これは多くの場合、ネットワーク接続を介したプロセスフローを指しますが、これに限定されるものではありません。WebSocket(プロトコル)または他の抽象化(例:socket.io)と混同しないでください。

4
mysqld_safeディレクトリ '/ var / run / mysqld' for UNIXソケットファイルが存在しません
mysqld_safeを使用してmysqlサーバー5.7.17を起動すると、次のエラーが発生します。 2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. それを修正するには?
188 mysql  sockets 

2
ソケットの接続タイムアウトと読み取りタイムアウトの違いは何ですか?
3つの質問: ソケットの接続タイムアウトと読み取りタイムアウトの違いは何ですか? 「無限」に設定された接続タイムアウトは何を意味しますか?どのような状況で無限ループにとどまることができますか?そして、無限ループが死ぬのは何がきっかけですか? 何ん読ん平均「無限大」にタイムアウトセットを?どのような状況で無限ループにとどまることができますか?そして、無限ループが死ぬのは何がきっかけですか?

5
ソケットとWebSocketの違いは?
ソケット接続を使用して別のアプリケーションと通信する必要があるWebアプリを構築しています。これは私にとって新しい領域なので、ソケットがwebsocketとは異なることを確認したい。概念的には似ているだけのようです。 最初はプロジェクトの基盤としてDjangoを使用する予定でしたが、上記にリンクしたSOの投稿では、websocketが不可能である(または少なくともdjango-websocketsのようなものでも信頼できない)ことがはっきりとわかります)優先するDjangoセットアップ(Apache with mod_wsgi)を使用します。それでも、サーバーのホスト名を取得するだけの簡単な方法で、Pythonのソケットモジュールをさりげなくインポートする他の投稿を見つけました。 そう: 本当に違うのですか? 外部サーバーとのソケット接続の確立に依存するプロジェクトでDjangoを使用しない理由はありますか?

3
SSLはどのくらいのオーバーヘッドを課しますか?
確かな答えはありませんが、SSLの暗号化オーバーヘッドと暗号化されていないソケット通信の一般的な大まかな見積もりはありますか?アプリケーションレベルの処理は考慮せず、通信処理と通信時間のみについて話しています。 更新 HTTPSとHTTPについての質問がありますが、スタックの下位を見ることに興味があります。 (私は避けるの混乱に句「桁違い」を交換し、私はむしろ正式なCompSciの意味でのより非公式な専門用語としてそれを使用していた。もちろん、私があれば。いた正式にそれを意味し、私は思考のバイナリではなくなっているだろう真のオタクとして10進数!;-) 更新 コメントのリクエストごとに、永続的な接続を介した適切なサイズのメッセージ(1k〜10kの範囲)について話していると想定します。したがって、接続のセットアップとパケットのオーバーヘッドは重要な問題ではありません。

5
localhostで、空きポート番号を選択するにはどうすればよいですか?
プロセス間通信を試してみましたが、Windowsで名前付きパイプを使用する方法がわからなかったので、ネットワークソケットを使用すると思いました。すべてがローカルで発生します。サーバーは別のプロセスでスレーブを起動し、いくつかのポートで待機します。スレーブは作業を行い、結果をマスターに送信します。どのポートが利用可能かを知るにはどうすればよいですか?ポート80または21でリッスンできないと思いますか? 私はPythonを使用していますが、それによって選択肢が減ります。 ありがとう!
160 python  sockets  ipc  port 

10
既存の接続がリモートホストによって強制的に閉じられました
メッセージとともにSocketExceptionをスローしている商用アプリケーションを使用しています。 既存の接続がリモートホストによって強制的に閉じられました これは、クライアントとサーバー間のソケット接続で発生します。接続は正常で、データのヒープが転送されていますが、どこからともなく切断されます。 誰かこれを見たことがある?原因は何でしょうか?私はいくつかの原因を推測することができますが、原因を突き止めるためにこのコードにさらに追加する方法はありますか? コメント/アイデアは大歓迎です。 ... 最新の ... いくつかの.NETトレースからのロギングがあります。 System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Verbose: 0 : [8188] Exiting Socket#30180123::Send() -> 0#0 ロギングの他の部分に基づいて、 '0#0'が長さ0バイトのパケットが送信されていることを示しているという事実を見ました。しかし、それは本当にどういう意味ですか? 2つの可能性のうちの1つが発生しています。 1)接続は閉じられていますが、データがソケットに書き込まれているため、上記の例外が発生しています。0#0は、ソケットがすでに閉じられているため、何も送信されなかったことを意味します。 …
159 c#  .net  networking  sockets 

14
「ソフトウェアによる接続アボート:ソケット書き込みエラー」の正式な理由
このスタックトレーススニペットを考える 原因:java.net.SocketException:ソフトウェアが接続を中止しました: java.net.SocketOutputStream.socketWrite0(Native Method)でのソケット書き込みエラー 私は次の質問に答えようとしました: この例外をスローしているコードは何ですか?(JVM?/ Tomcat?/ My code?) この例外がスローされる原因は何ですか? #1について: SunのJVMソースにはこの正確なメッセージは含まれていませんが、「ソフトウェアによって接続が中止されました」というテキストが表示されると思います。ソケットの書き込みエラーは、SocketOutputStream。 private native void socketWrite0(FileDescriptor fd, byte[] b, int off, int len) throws IOException; #2について 私の推測では、完全な応答を取得する前にクライアントが接続を終了したときに発生します(たとえば、要求を送信したが、完全な応答を取得する前に、閉じられた/終了した/オフラインになった)。 質問: 上記の仮定は正しいですか(#1および#2)? これは「サーバー側のネットワークエラーのため、クライアントに書き込むことができませんでした」という状況と区別できますか?それとも同じエラーメッセージが表示されますか? そして最も重要なこと:上記について述べた公式文書(Sunなど)はありますか? このスタックトレースがソケットクライアントの「障害」であることを証明する必要があります。サーバーがそれを回避するためにできることは何もありません。(例外のキャッチ、またはSun JVM以外のSocketOutputStreamの使用を除いて、どちらもクライアントが終了したという事実を実際には回避しません)

9
z / OS上のC ++でCソケットAPIを使用する方法
私はで正しく動作させるにはCのソケットAPIを取得して問題抱えているC++のをz/OS。 含めていますがsys/socket.h、まだ定義されていないことを示すコンパイル時エラーが発生します。AF_INET 私は明らかなものを欠いていますか、またはこれがオンにz/OSなっていると問題がはるかに複雑になるという事実に関連していますか? 更新:さらに調査したところ、#ifdef私がぶつけているものがあることがわかりました。z/OS私が使用しているソケットの「タイプ」を定義しない限り、どうやら満足しません: #define _OE_SOCKETS 今、私_OE_SOCKETSはこれが実際に何のためにあるのかz/OS私にはわかりません。そのため、ソケットプログラマがいる場合(3人全員)、おそらくこれがどのように機能するのかを簡単に説明できますか? テストアプリ #include <sys/socket.h> int main() { return AF_INET; } コンパイル/リンク出力: cxx -Wc,xplink -Wl,xplink -o inet_test inet.C "./inet.C", line 5.16: CCN5274 (S) The name lookup for "AF_INET" did not find a declaration. CCN0797(I) Compilation failed for file ./inet.C. Object file not created. sys / …
157 c++  c  sockets  mainframe  zos 

6
127.0.0.1とlocalhostの違いは何ですか
で以下が定義されていると仮定します.../hosts: 127.0.0.1 localhost 特に、接続をリッスンしているローカルで実行されているプロセスにアクセスする場合、サーバー名としての127.0.0.1との実際の違いは何localhostですか?

10
java.net.SocketException:壊れたパイプを修正する方法
私はapache commons http clientを使用して、postメソッドを使用してurlを呼び出し、パラメーターを送信していますが、まれに以下のエラーがスローされます。 java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 誰かがこの例外の原因とそれをデバッグする方法を提案できますか?
150 java  exception  post  sockets 

7
iPhoneデータ使用量の追跡/監視
このトピックを検索しましたが、役立つ詳細はほとんど見つかりませんでした。これらの詳細を使用して、次のようにいくつかのコードを作成しようとしました。 注:この投稿で共有されている詳細を他の投稿と比較してから、件名だけでなく、DUPLICATEとしてマークしてください。 - (NSArray *)getDataCountersForType:(int)type { BOOL success; struct ifaddrs *addrs = nil; const struct ifaddrs *cursor = nil; const struct sockaddr_dl *dlAddr = nil; const struct if_data *networkStatisc = nil; int dataSent = 0; int dataReceived = 0; success = getifaddrs(&addrs) == 0; if (success) { cursor = addrs; …
136 iphone  ios  sockets 

6
socket.emit()とsocket.send()の比較
これら2つの違いは何ですか? 動作プログラムでからに変更するsocket.emitとsocket.send、サーバーはメッセージを受信できませんでした。理由はわかりません。 また、プログラムでからに変更socket.emitするsocket.sendと、サーバーがメッセージを受信しますが、複数回受信するようです。console.log()サーバーが何を受信したかを確認するために使用すると、を使用したときとは異なるものが表示されますsocket.emit。 なぜこの動作ですか?いつ使用するsocket.emitかをどのように知っていますかsocket.send?


6
ソケットライブラリでrecvを呼び出すときに、recvバッファーの大きさ
Cのソケットライブラリについていくつか質問があります。質問で参照するコードスニペットを次に示します。 char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); recv_bufferをどのくらい大きくするかをどのように決定しますか?私は3000を使用していますが、それは任意です。 あれば何が起こるrecv()私のバッファよりも大きなパケットを受信しましたか? もう一度recvを呼び出さずにメッセージ全体を受信したかどうかを確認し、受信するものが何もないときに永久に待機させるにはどうすればよいですか? スペースが不足することを恐れずにバッファーを追加し続けることができるように、バッファーに一定のスペースがないようにする方法はありますか?たぶん、バッファへのstrcat最新のrecv()応答を連結するために使用していますか? たくさんの質問があることは承知していますが、ご回答をいただければ幸いです。
129 c  sockets  buffer  recv 

10
java.net.SocketException:接続のリセット
ソケットから読み取ろうとすると、次のエラーが発生します。私はそれをやっreadInt()ていますInputStream、そして私はこのエラーを得ています。ドキュメントを熟読すると、これは接続のクライアント部分が接続を閉じたことを示唆しています。このシナリオでは、私がサーバーです。 クライアントログファイルにアクセスできますが、接続を閉じていません。実際、ログファイルから、接続を閉じていることがわかります。それで、なぜこれが起こっているのか誰かが知っていますか?他に何をチェックしますか?これは、おそらくしきい値に達しているローカルリソースがある場合に発生しますか? 次の行があることに注意します。 socket.setSoTimeout(10000); の直前readInt()。これには理由があります(長い話)が、興味津々ですが、これが示されたエラーにつながる可能性のある状況はありますか?IDEでサーバーを実行していますが、たまたまIDEをブレークポイントに動かしたままにしていたところ、まったく同じエラーがIDEの自分のログに表示され始めていることに気付きました。 とにかく、それについて言及するだけで、うまくいけばレッドニシンではない。:-(

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.