Programming

    무선 TCP 시리얼 서버 (EW11, EW10) C# 소켓 통신

    무선 TCP 시리얼 서버 (EW11, EW10) C# 소켓 통신

    개요 EW11 / 10은 RS485 / 232 신호를 WIFI를 통해 송수신 할 수 있게 해주는 무선 시리얼 서버입니다. 이 무선 시리얼 서버를 통하여 응용 프로그램을 개발하거나 HA를 구축하려면 PC와 연결되어야 합니다. C#을 통해 해당 장치들과 TCP 서버 모드로 쉽게 통신 할 수 있습니다.단순하게 시리얼 통신 내용을 모니터링 하는 용도로는 SerialPortMon(https://blog.daum.net/pg365/276) 라는 아주 좋은 프로그램이 있으니 참조하세요. TCP 서버 모드 변경하기 EW11 / 10 관리 페이지로 접속하여 좌측 매뉴의 Advanced Settings 내의 Protocol을 TCP Server로 지정하고 포트를 적절하게 지정하여 주세요. C# TCP Socket을 통한 ..

    scanf로 n번개의 공백으로 구분된 정수 입력받기

    scanf로 n번개의 공백으로 구분된 정수 입력받기

    개요 각종 알고리즘 또는 대회 문제를 풀다 보면, 공백으로 구분된 n개의 정수를 입력받아 배열에 저장해야 할 때가 있습니다. scanf의 구조 일단 scanf는 콘솔의 입력 버퍼에서 문자열을 가져옵니다. 입력 버퍼는 콘솔에서 엔터키를 눌렀을 때 채워지는데 문자 하나를 읽어오는 게 아닐 경우, 즉 정수나 문자열 또는 실수를 읽어오는 경우에는 Whitespace (공백, 개행문자, 탭)가 아닌 문자가 나올 때 까지 Whitespace 문자들을 모두 버립니다. 그리고 Whitespace가 아닌 문자를 만나는 시점부터 진짜 입력이 시작됩니다. 입력이 이렇게 들어오고, 입력 버퍼에 저장됩니다. 123 45 67 그리고 프로그램에 이렇게 scanf가 사용 되었습니다. int a,b,c; //MSVC에서는 scanf..