您好我无法解决 OnLoginSuccess()pubSocket.SendMoreFrame("TopicA").SendFrame("Hello");
变量中的问题,因为错误名称 '' 在当前上下文中不存在。
我知道我需要将变量更改为 public,但是当我
static public PublisherSocket pubSocket = new PublisherSocket();
在类的开头添加时,代码不能正常工作。另外,问题是我需要在 Main() 中设置一些选项(.Options,.Bind)。
using System;
using System.Threading;
using NetMQ;
using NetMQ.Sockets;
namespace Publisher
{
class Program
{
static public void OnLoginSuccess()
{
pubSocket.SendMoreFrame("TopicA").SendFrame("Hello");
}
static void Main(string[] args)
{
using (var pubSocket = new PublisherSocket())
{
pubSocket.Options.SendHighWatermark = 1000;
pubSocket.Bind("tcp://localhost:12345");
}
OnLoginSuccess();
}
}
}