728x90

원격제어 3

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.
728x90