반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dfs #leetcode #python
- 해시테이블 #heapq #파이썬 #리트코드 #알고리즘
- 백준 #파이썬 #bfs #백트래킹 #1697 #숨바꼭질
- dfs #bfs #트리구조 #이진트리 #leetcode #파이썬 #python
- dfs #bfs #트리구조 #이진트리 #leetcode #python #파이썬
- AsyncTask #doinbackground #스레드 #thread #android #안드로이드
- 파이썬 #zip
- context #android #getApplicationContext #activity #생명주기 #lifecycle
- dfs #bfs #leetcode #python
- handler #looper #thread #runnable #핸들러 #루퍼 #스레드 #러너블
- 다익스트라 #알고리즘 #bfs #그리디 #다이나믹프로그래밍 #leetcode #python
- dfs #leetcode #python #graph #그래프
- gcd #최대공약수 #백준 #2981 #검문
- 2004 #조합 0의 개수 #백준
- dfs #python #leetcode #combination
- python #백준 #2580 #스도쿠 #dfs #백트래킹
- python #백준 #9375 #패션왕 #신해빈
- dfs #이진트리 #트리구조 #직렬화 #역직렬화 #파이썬 #리트코드 #leetcode #python
- 리트코드 #팰린드롬 #파이썬
- dfs #python #leetcode
- final #java #자바 #안드로이드
- dfs #bfs #이진트리 #파이썬 #리트코드
- leetcode #python #dfs #재귀
- 다익스트라 #dijkstra #leetcode #파이썬 #python #algorithm #787
- exoplayer #mediaplayer #엑소플레이어 #안드로이드 #android
- leetcode #subsets #dfs #itertools #python
- 코틀린 #Do it #깡샘 #안드로이드
- 아스테리스크 #Asterisk #파이썬
- Python #leetcode #dfs #그래프 #백트래킹
- dfs #그래프 #graph #python #leetcode #course #schedule
Archives
- Today
- Total
멋진 개발자가 되고 싶다
[Python] http 및 https 서버 구축하기 본문
728x90
반응형
1. 파이썬 파일 없이 콘솔 만으로 http 구축하기
(1) "cd 원하는 위치"
(2) "python -m http.server 80" : 80번 포트를 열겠다!
내 컴퓨터 상에서 브라우저로 접속할 시 http://localhost/ 혹은 http://127.0.0.1/ 이런 식으로 입력하면 된다.
같은 wifi를 공유한다던지 같은 ip를 사용하는데 다른 기기에서 접속하고 싶으면
콘솔 창을 띄우고 "ipconfig"를 입력.
거기에서 ipv4 주소를 확인.
http://ip주소/ 이런 식으로 접근하면 된다.
2. 파이썬을 이용하여 http 구축하기
1
2
3
4
5
6
7
|
import http.server
httpd = http.server.HTTPServer(('0.0.0.0', 8080), http.server.SimpleHTTPRequestHandler)
httpd.serve_forever()
|
cs |
이렇게 입력하면 위 콘솔로 실행한 것과 같다.
3. 파이썬을 이용하여 https 구축하기
우선 여기를 기본적으로 참고해주시고~
1
2
3
4
5
6
7
8
9
10
11
12
|
import http.server
import ssl
portnum = 4443
ipaddress = '0.0.0.0'
server_address = (ipaddress, portnum)
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile='snakeoil.pem', ssl_version=ssl.PROTOCOL_TLS)
print("starting https with port %d" % portnum)
httpd.serve_forever()
|
cs |
인증서로 pem 파일을 이용했고 이런 식으로 처리하면 된다.
하지만 경고 문구가 떠서 이걸 어떻게 없애지... 하고 있다.
728x90
반응형
'Android > 개발 관련 팁' 카테고리의 다른 글
[Android] getApplicationContext() 이해하기 (0) | 2021.08.02 |
---|---|
[Android] 안드로이드와 파이썬 서버간 TCP 통신하기 (0) | 2021.07.20 |
[Android] Android에서 ExoPlayer 사용하기 (0) | 2021.07.19 |
[네트워크] TCP 통신이란? (0) | 2021.07.15 |
[Android] compileSdkVersion과 targetSdkVersion의 이해 (1) | 2021.07.12 |