반응형
안녕하세요 여러분~
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# 문법으로 사용하시면 된니다~
궁금하점 있으면 댓글 달아주세용~
반응형
'IT기술(코딩) > C, C++' 카테고리의 다른 글
window socket 10060 error 윈도우 소켓 타임아웃 에러. (0) | 2024.02.14 |
---|---|
C++ smtp socket connection error 소켓 커넥션 에러 관찰 WSAStartup inet_addr 메일보내기 (0) | 2022.08.14 |
C++ MFC 10진법, 16진법 변환 (0) | 2022.05.23 |
C++, C# zmq.hpp 통신 예제 socket.send, socket.recv, client.SendFrame, client.ReceiveFrameString (0) | 2022.04.13 |
C++, MFC 현재 프로젝트, 실행파일 실행한 경로 가져오기. (1) | 2022.01.19 |