
라즈베리 파이의 위에 있는 2열로 된 핀을 GPIO 포트라고 한다. CPU는 외부와 통신하기 위해 버스(인터페이스)가 필요한데, 기본적으로 USB(Universal Serial Bus)/bluetooth/wifi 등이 있다. 버스들은 매우 철저하게 규격화되어있어서(e


총 4개의 단자가 있으며, 1번과 3번이 이어져 있고 2번과 4번이 이어져 있다.스위치의 푸시 버튼을 누르기 전에는 두 선의 연결이 끊겨 있고 푸시 버튼을 누르면 두 선이 연결이 되는 것이다.이때 스위치의 ON/OFF는 GPIO 포트로 입력을 받을 수 있다.스위치를 사

네트워크 프로그래밍옆친구 온도 센서, 모터 등을 돌리고 싶을때 => 휴대폰 접속할 수 있어야http://wiringpi.com/reference/software-tone-library/int softToneCreate (int pin) ;pin: 사용할 gpi

tcp: flow 컨트롤(흐름 제어), 에러 컨트롤(데이터를 잘 받았는지 확인), 연결형데이터가 깨지면 ack가 안옴ack가 깨지면 send 입장에서는 재전송(ack가 안오면, 데이터가 깨진거? ack가 깨진거? 잘 모름)udp: 접속 x, 흐름제어 x장점: ack 따

소켓서버소켓클라이언트구현화면client에서 메시지를 한번만 보내고 끝내는게 아니라 q를 누르기 전까지 계속 입력받는걸 서버에서 보여주었다.중간에 ctrl+c로 bind 라는 오류가 종종 발생했었는데, bind 오류의 뜻은 이제 서버가 포트를 사용하려고 하는데, 이미 사
ip주소, port번호를 바꿨는데 arg형태로 바꿀것옆 친구와 소통을 위한 프로토콜 형태(헤더정보로, 구조체로 보냄)AF_INET: Ipv4SOCK_STREAM: TCP(<=> SOCK_DGRAM: UDP)TCP 헤더에 ACK 등을 날려야 하지만, UDP는 필요가