public void HelloWorld() { var timer = new Timer(60000); timer.Start(); timer.Elapsed += (sender, args) => { this.Cancel = true; timer.Stop(); }; // Create const string endpoint = "tcp://*:4505"; using (var request = new RequestSocket()) { request.Bind(endpoint); Thread.Sleep(2000); while (true) { request.SendFrame("Requester says hello"); var reply = request.ReceiveFrameString(); Debug.WriteLine("Gets reply " + reply); } } }
static void Main(string[] args) { // 소켓 생성 using (var server = new RequestSocket()) { // 연결 주소 입력 server.Bind("tcp://localhost:5555"); // 처리 코드 수행 구간 while (true) { // 메시지 전송 server.SendMoreFrame("test"); server.SendFrame("Hello"); // 메시지 수신 var message = server.ReceiveFrameString(); // 메시지 출력 Console.WriteLine(message); } } }
/// <summary> /// Method called when the simulation run is initialized. /// </summary> public void Initialize() { _requestSocket.Bind($"tcp://localhost:{_port}"); }