분류 전체보기
-
23/12/12 네트워크 프로그래밍카테고리 없음 2023. 12. 12. 16:47
파일 : 14주차 39p , GET request from urllib import request response = request.urlopen('http://www.sunchon.ac.kr') print('Response:',response) print('URL:', response.geturl()) # url정보 headers = response.info() print('Date:',headers['date']) print('Headers:') print('----------') # 응답메시지 저장받는 객체 만들어서 객체에다가 만든 정보 넣어놓는다. print(headers) #info만 headrs만 받아들일 수 있음. read하면 문자 받아보이게 된다. data = response.read()...
-
23/12/07 네트워크 프로그래밍카테고리 없음 2023. 12. 7. 10:44
파일 : 14주차_강의안 25p. HTTP를 이용한 사물인터넷 1. urllib.parse 모듈을 사용한 url 분해 2. urllib.request 모듈을 사용한 네트워크 자원 요청과 생성 3. requests 모듈을 사용한 네트워크 자원 요청과 생성 4. http.server 모듈을 사용한 http 서버 구현 5. HTTP Server 를 이용한 라즈베리파이 제어 29p HTTP 의 기본 동작 - http는 서버와 클라이언트 사이의 응용 프로토콜 - 인터넷에서 가장 많이 사용되는 프로토콜, 많은 디바이스가 지원 - 클라이언트가 서버에게 정보를 요청 HTTP Request 하면 서버는 응답 HTTP Response 를 전송하는 구조 - 요청은 URL ( Unifuorm Resource Locator) ..
-
네트워크 프로그래밍카테고리 없음 2023. 12. 5. 16:48
from tkinder import * from socket import * import threading #섭씨 온도를 서버로 전송 def calculate(): global temp temp = float(entry1.get()) # 섭씨 온도를 읽는다 sock.send(str(temp).encode()) #Thread handler def handler(sock): while True: try: # 수신 데이터가 없으면 예외 발생 r_msg = sock.recv(1024) # 메시지 수신 except: #수신 데이터 없음 pass else: # 수신 데이터 표시 entry2.delete(0,END) entry2.insert(0,r_msg.decode()) entry1.delete(0,END) soc..
-
react router카테고리 없음 2023. 11. 30. 17:40
a태그로 인한 페이지 전환은 중복되는 ui 재사용 불가하다는 큰 단점을 가졌고, 이런 문제점을 해결하고자 탄생한 게 리액트, 리액트는 ui 라이브러리이기 때문에 페이지 전환 하기 위한 라우터 패키지 다운해 사용해주면 된다. npm install react\-router-dom : react router dom 은 react router에 dom 이 바인딩되어있다고 생각하면 된다. 웹개발자는 dom을 앱개발자는 native 설치 yarn add react-router-dom App(){ return ( div Routes Route path = "welcom" element={} path에 경로, element 속성에 컴포넌트 import { BrowserRouter, Routes, Route } from..