asyncsocket

    1

    1答えて

    私は、読み込むバイト数が2バイトのヘッダーで始まるTCPサーバーを作成しました。ストリームから読み取り、クライアントに応答を返すと、NetworkStreamとTcpClientの両方が破棄されます。問題は、Thread.Sleep()行のコメントを解除しない限り、クライアントが私の応答を受け取っていないように見えることです。 using (var tcpClient = await tcpSer

    1

    1答えて

    私はC#.NETでソケットプログラミングに取り組んでいますが、これまでに見たことや、公式のMSDNサイトでも古くなっているコードからも、良い記事やガイドはありません。私はこのリンクhereに従うことを試みていますが、時代遅れのため、そこに含まれているコードが優れた方法であるかどうかはわかりません。 そしてそうで、このコードがあります: public void StartListening() {

    0

    2答えて

    私の知るところによれば、単一のfdで読み取り操作を行うだけであれば、select/pollのようなIO多重化はパフォーマンスには役に立たず、fdをブロックして読み取るよりもオーバーヘッドが増えます。 しかし、linux auditd projectでは、1つの読み取りソケットでselectを使用します。誰かがそれの意味を説明できますか? また、auditdコードは、1ソケット/ 1パイプと5つの信

    -1

    1答えて

    私は約500k要求(メッセージ)/分を送信するクライアントがあります。各メッセージは約200バイトから2KBです。各メッセージはデータベース(Couchbaseなど)に保存されます。 この負荷を処理するためにコア、ポート、接続、およびゴルーチンの点でGo TCPサーバーを構成する正しい方法は何ですか?

    3

    2答えて

    私は深く非同期プログラミングに精通していないと私は質問があります。 私の質問は次のとおりです。ここではC++ 11のためのecho_server例boost.asioで考える:http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio/example/cpp11/spawn/echo_server.cpp 私は参照のオーバーヘッドを避け、std

    0

    2答えて

    私はタスクマネージャのソケットサーバーソリューションを見ているので、アプリケーションがスレッドを作成して破棄していることがわかりました(9から10から15まで10)。これらのうちのいくつかはMySQL Connectorで使用できますが、サーバにログインすると新しいスレッドが作成されるようです。 私は、非同期ソケットを使用して接続を受け取り、それをPacketHandlerインスタンスに渡します。

    5

    2答えて

    は、私は2つの非同期ミックスイン(ThreadingMixInとはForkingMixInが) 彼らはそれぞれの要求に取り組むこれら二つの問題点(新しいスレッドやフォークを割り当てましたSocketServer に基づいていますBaseHttpServerを使用してHTTPプロキシを作成しようとしていました そこには、それぞれ に4つのサブプロセスと40個のスレッドのプールを利用するMixinがあ

    15

    2答えて

    私は当初、サーバにデータを送信する自分のアクティビティで非同期タスクを実装しました。しかし、私が活動を変えたとき、そのつながりは失われました。この私のアプローチを回避するために、ネットワーク運用を一元化し、データをサーバーに送信し、このサービスのコードはRotator.javaが、私はこのサービスにバインド私の活動である import java.io.BufferedWriter; import

    1

    1答えて

    Githubのライブラリを使用してサーバに接続しています。これはC#のソケットに慣れていないためです。接続を行うための構文はちょうどです: Connector con = new Connector(ip, port, cipher); con.Connect(); 暗号パラメータは、サーバが使用して私の質問には無関係である暗号化の単なる形式ですが、私は思います。 私はConnect()メソ