今私は(Zmq要求のために働く)、以下のサーバーを設定しているため、私は、ZeroMQを使用して私たちの古いサーバの再書き込みを一つにしようとしている:ZeroMQを使用して従来のソケット要求を受け入れることはできますか?
using (var context = ZmqContext.Create())
using (var server = context.CreateSocket(SocketType.REP)) {
server.Bind("tcp://x.x.x.x:5705");
while (true) { ... }
I場合は、セットアップのこの種は、正常に動作しますcontext.CreateSocket(SocketType.REQ)
を接続するためにZmqクライアントライブラリを使用しますが、残念ながら、私たちは、このサーバーに接続する必要があり、ソケットが.NETソケットLIBSを使用して作成されたレガシーコードの多くを持っている:
Socket = new Socket(ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
Socket.Connect(ipAddress, port);
があります書き込む方法これらの伝統的な.netソケット接続を受け入れるZeroMQサーバ?
こんにちは@ラフィアン、ありがとうございますが、これを実装する方法がわかりません。 RAWのSocketTypeはありません。あなたが提供できる例がありますか? –
はい、Pieterが書いたのは、http://hintjens.com/blog:42です。これは基本的にzmq rawソケットを使ったHTTPサーバーですが、C言語ですが、.netに移植できるはずです。 netは 'RAW'ソケットをサポートしています。私は純粋なJavaのzmqライブラリ(jeromq)は知っていません。 – raffian
@Raffianありがとう、私はZMQのlibに直接リンクすることはできません、私はclrzmq、.NETの実装を使用しているので、これは可能ではない可能性があります –