본문 바로가기

공부하며놀자80

[무선통신] Packet, Frame, Segment 차이점은? 결론적으로 말하면 1 segment = 1 packet = 1 frame 각 다른 OSI 계층에서 다른 정보로 encapsulation되어 있다. 즉, payload 부분은 동일하다. 앞에 어떤 헤더 정보까지 포함되어 있냐라고 말할수도 있고 어떤 OSI 계층에서 encapsulation 된 것이냐에 따라 부르는 명칭이 segment가 될수도 있고, packet이 될 수도 있고 frame이 될 수 도 있다. Transport Layer에서는 Segment Network layer에서는 Packet Data Link layer에서는 Frame이다. 그리고 각 layer마다 DATA, 즉 payload는 동일하지만 앞에 추가적으로 헤더 정보가 붙게 된다. Layer Naming Convention Header.. 2019. 4. 3.
[python]파이썬 기초 연습 console tic tac toe 게임. (3목 5목 오목 삼목) 파이썬 기초 공부 from itertools import cycledef win(current_game): def check_winner(check, type_win): if check.count(check[0]) == len(check) and check[0] != 0: print(f"Player {check[0]} is the winner : {type_win}") return True return False #Diagnol Back-slash diags = [] test_reverse = reversed(range(len(current_game))) for col, row in enumerate(test_reverse): diags.append(current_game[row][col]) if che.. 2019. 3. 1.
[Python][PyVisa] 파이썬으로 VISA 통신 방법 기존의 많은 장비(Instrument) 들은 VISA로 통신하도록 되어 있다. 최근에는 이더넷으로 통신하는 추세로 바뀌고 있다. 파이썬으로 VISA library를 이용하여 장비와 통신해보자. 1. PyVisa 설치하기pip install -U pyvisa를 cmd에서 입력하고 아래와 같이 설치하자. 2018. 9. 19.
[Python][PySerial] ModuleNotFoundError : No module name 'serial' issue solve 문제 해결 파이썬에서 pip install 오류 현상과 해결 방법 Envinronment 윈도우7/32비트 파이썬 3.x 컴포트, serial 통신 프로그램을 하나 짜려고 하다 발견했다. AT 커맨드를 폰에 날려서 폰을 컨드롤 하기 위한 것이다. 검색 후 PySerial 모듈을 이용하여 짜보려고 아래와 같이 간단히 짰다. 아래 코드의 동작 여부는 모르지만 첫 줄 부터 에러가 떴다. import serial print("hello") ser = serial.Serial() ser.port='COM22' ser.baudrate=115200 print(ser) ser.open() ser.isOpen() print(ser.isOpen()) print("bye") pip install 에러내용 Traceback (most .. 2018. 8. 30.
반응형