본문 바로가기
IT기술(코딩)/C, C++

C# design Form 에서 ZMQ 통신 하기 Client

by 크리에이트매이커 2022. 6. 16.
반응형

안녕하세요 여러분~

C# design Form에서 Zmq 통신을 하는 방법중  Client 쪽  방법을 간단하게 알려드릴게요~~

 

그냥 소스코드 복붙하시고 서버랑 같이 연동해서 테스트 해보시면 돼여~

		using (var client1 = new ResponseSocket())
                    using (var client = new RequestSocket())
                    {
                        
                        client.Connect("tcp://127.0.0.1:30000"); //당연 연결할 서버 아이피:포트
                        NetMQMessage msg1 = new NetMQMessage();
                        msg1.Append("Hi", Encoding.UTF8);
                        client.SendFrame(msg1.ToString()); //보내고 


		//좀 늦을 수도 있으니 문장 받을때 까지 대기하는 while 추가
                        string msg = "";
                        while (msg == "")
                        {
                            msg = client.ReceiveFrameString(); //답변 받고 입니다.
                        }

                        if (msg == "Hello")
                        {
                            client.SendFrame("TurnOff");

                        }
                        string msg2 = "";
                        while (msg2 == "")
                        {
                            msg2 = client.ReceiveFrameString();
                        }
                        if (msg2 == "yes")
                        {
                            client.SendFrame("good");
                            
                        }

                        string msg3 = "";
                        while (msg3 == "")
                        {
                            msg3 = client.ReceiveFrameString();
                        }
                        if (msg3 == "done")
                        {
                            
                        }
                        
                        
                    }

간단하쥬~~~?

 

서버 쪽은 제 글 보면 zmq 연동하는 방법에 c++로 적었는데, C#에서도 비슷한 절차로 C# 문법으로 사용하시면 된니다~

궁금하점 있으면 댓글 달아주세용~

반응형