본문 바로가기

파이썬 소켓

Python 소켓을 이용해 서버와 클라이언트 서로 통신해보기 Python 소켓을 이용해 서버와 클라이언트 서로 통신해보기 이글은 제가 공부하고 이해한 것을 정리한 내용이라 틀린 부분이있을수 있습니다. 어제에 이어 오늘도 소켓공부를 해보았다. 공부하면서 느낀건데 파이썬으로 소켓다루기는 매우간단한거같다 서버쪽 코드를 먼저 만들어봤다 일단은 소켓을 생성해준다 1 2 3 4 5 6 7 import socket try: s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) print("소켓 생성완료") except socket.error as err : print("에러 발생 원인 : %s"%(err)) cs 그다음 서버아이피와 포트를 지정해준후 클라이언트에서 요청이 오기전까지 기다리는 코드를 만들어봤다 1 2 3 4 5 6 7 8 9.. 더보기
Python 소켓을 이용해 구글 웹서버에 접속해보았음 이글은 제가 공부하고 느낀것을 정리한글이라 틀릴수도있습니다 기본적인것부터 정리해보자 가장먼저 소켓을 생성해보자 1 2 import socket s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) cs 이런식으로 소켓을 생성할수가있다 두개의 인자에서 AF_INET는 ipv4로 통신하겠다는거고 만약 ipv6로 하려면 AF_INET 대신에 AF_INET64로 값을 적어주면된다. SOCK_STREAM 은 연결형(TCP)으로 통신하겠다는거 같다. 만약 연결형(TCP)말고 비연결형(UDP)로 통신하려면 SOCK_DGRAM값을 적어주면되는거같다. 여기까지는 소켓을 생성하는 가장 기본적인 단계이다. 저렇게 두줄을 딸랑적으면 소켓이 생성됬는지 안됬는지 모르기떄문에 코드를 추가해서.. 더보기