728x90

통신 4

Autoit의 통신(UDP)으로 이용하기 Autoit의 통신(UDP) 원격 제어 지난번에는 Autoit의 TCP/IP를 다루었는데, 사실 사용한 것은 이번에 할 UDP 통신과 별 다를 바 없는 형태로 진행했었다. 조금 더 해당 통신에 가깝게 한다면 서버와 클라이언트를 연결하고 실제 데이터만 주고받아야만 한다. 중간에 다시 IP를 설정하거나 할 필요가 없다. 이번 UDP의 경우 앞의 TCP/IP보다는 조금은 단순하다. 각각의 가장 큰 다른 점 한 가지는 양방향 통신과 단방향 통신 정도로 보면 될 것 같다. TCP/IP는 양방향, 그리고 UDP는 단방향으로 수신의 결과를 확인이 되지 않는 것이 UDP로 보면 될 것 같다. 쉽게 설명하면 서버에서 데이터를 보냈는데 클라이언트에서는 보냈는지 안 보냈는지 알 수 없는 것, 반대로 서버에서는 클라이언트에서.. 개발 관련/SW, App 관련 2023. 6. 29.
Autoit의 통신(TCP/IP) 이용 원격제어 2/2 Autoit의 통신(TCP/IP) 이용 원격제어 코드 내용 지난번 포스트에 이어 이번에는 몇 가지 중요 코드 설명과 제대로 동작하는지 영상으로 확인해 보고자 한다. 코드는 지난번에 포스팅한 내용을 참고하면 되며 그중에서 먼저 다음과 같이 서버 측 코드를 살펴보자 1 2 3 4 5 6 7 8 9 10 11 12 $serverIP = @IPAddress1; $clientIP = "192.168.200.49"; $nPort = 5538; GUICtrlSetData($DebugText, "log : Waiting.."); $ConnectedSocket = -1; $ConnectedSocket_Rev = -1; TCPStartUp(); $MainSocket = TCPListen($serverIP , $nPort).. 개발 관련/SW, App 관련 2023. 6. 24.
Autoit의 통신(TCP/IP) 이용 원격제어 1/2 Autoit의 통신(TCP/IP) 이용 원격제어 개요 Autoit의 다양한 기능중 하나는 통신을 사용할 수 있다. 기본적인 통신으로는 여타 다른 툴과 마찬가지로 TCP/IP와 UDP를 사용할 수 있다. 본인도 과거에 여러대의 멀티스크린을 제어하기 위해 여러 PC를 제어하는 데 사용하였다. 1대의 PC가 6대의 모니터, 그리고 6대의 PC와 그 수만큼 모니터(36대)를 미러링 해서 총 72대의 모니터를 사용한 멀티스크린 시스템을 개발하였다. 여기에 프로젝터 4대를 PC1대로 제어, 레이저 제어 PC 1대, LED제어 PC 1대 등 총 9대의 PC를 제어하는데 이 Autoit를 사용하였다. 여기에 PC를 직접 켜고 끌 수 없으니 WOL 기능으로 On/Off를 제어하였다. 결과적으론 영상제어에 주로 사용하였으.. 개발 관련/SW, App 관련 2023. 6. 21.
Unity의 Serial 통신 사용하기 Unity의 Serial 통신 설정코드 여러 프로젝트를 진행하면서 가장 많이 공통적으로 들어간 사항이 Unity와 Arduino의 Serial 통신일 것이다. 주로 RS232 통신 방식으로 진행했으며, 9600 bps ~ 19200 bps 정도의 저속도 위주로 진행을 했었다. 따라서 이번 포스팅에서는 Unity와 Arduino 간 통신에 대해서 알아본다. 생각보다 간단하다. 먼저 전문적인 통신을 위한 언어와 기술이 들어간 방법이 아닌 나만의 간략한 수단과 방법이라 생각하면 되겠다. 그만한 기술은 가지고 있지 않아 필요하고 작동 잘되는 방법만 알기 때문에 대체적으로? 이해하는데 어렵지 않다. 현재 진행하고 있는 프로젝트도 있는데 이 방식으로 진행중이다. 통신이라 함은 보내기만 하는 단방향, 서로 주고받는 .. 개발 관련/SW, App 관련 2023. 5. 6.
728x90