port 2

[python] 소켓이 사용중인 포트 확인하기

한개의 소켓을 사용할 때는 당연히 작성자가 포트를 지정했으니 포트값이 지정된 변수를 가져오면 쉽게 알 수 있습니다. 다만, 여러 개의 포트를 열었을 경우 반복문 등을 통해 실행하면 어떤 포트로 들어온 것인지 확인해야 하는 경우가 있습니다. getsockname() 함수를 사용해서 현재 소켓에 bind 된 ip와 포트 정보를 확인할 수 있습니다. import socket import select sockets = [] for port in [555, 777]: server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_socket.bind(("0.0.0.0", port)) sockets.append(server_socket) empty ..

IT/python 2021.02.09

시리얼 포트 접속했는데 화면이 깨지거나 아무것도 안 보일 때 확인할 것들

시리얼(COM) 포트를 통해 장비에 접속했는데 화면이 아예 나오지 않거나, ▒▒ 같은 깨진 글자들만 보일 때 당황하신 적 있으신가요?이 글에서는 그런 경우에 점검해봐야 할 필수 사항들을 정리해봤습니다.🧭 1. 아무것도 안 나오는 경우 장비는 켜져 있고 시리얼 연결도 되어 있는데 터미널에 아무것도 출력되지 않나요? 이런 경우, 장치가 shell 프롬프트 상태일 가능성이 높습니다. 해결: 터미널 창에 Enter 키나 아무 키나 한 번 눌러보세요. 프롬프트가 응답하면서 출력이 보이기 시작할 수 있습니다.🔀 2. 포트가 여러 개일 수 있음 장비에 시리얼 포트가 2개 이상 있을 경우, 연결한 포트가 아닌 다른 포트로 출력되고 있을 수 있습니다. 해결: 다른 COM 포트 번호로 시도해 보세요. 또는 ..

IT/serial 2020.08.05