본문 바로가기
728x90
반응형

분류 전체보기129

[웹 통신] Websocket 통신과 HTTP 통신 이전에 socket 통신과 http 통신을 비교한 적이 있다.2025.07.13 - [기타] - [네트워크] Socket 통신 [네트워크] Socket 통신소켓(Socket)소켓(Socket) 이란?네트워크 상에서 통신을 하기 위한 종단점(endpoint)이다..소켓은 프로세스간의 통신을 위해 필요하며, 서버와 클라이언트간의 데이터 통신에 사용된다.또한, 소켓은 운data-yun.tistory.com 사실 socket 통신은 socket이라는 통신수단을 이용해, TCP나 UDP 같은 전송 계층 프로토콜 위에서 데이터를 주고받는 방식이고http 통신은 웹에서 이루어지는 애플리케이션 계층의 통신 프로토콜을 말한다. 그러니 위 포스팅의 비교는 어떤 통신 도구(?)를 사용할 것인가 (웹이냐 소켓이냐)에 대한 내.. 2025. 7. 20.
[웹 통신] 웹소켓 통신의 기본 server_ws.pyimport asyncioimport websocketsasync def handler(websocket): print("클라이언트 연결됨") # 클라이언트 메세지를 실시간으로 계속 수신 async for message in websocket: print("클라이언트로부터 메시지:", message) await websocket.send(f"Message recieved to Server: {message}") print('메세지 수신 여부 클라이언트로 전송')async def main(): async with websockets.serve(handler, "localhost", 8765): .. 2025. 7. 20.
[웹 통신] 소켓통신의 기초 localhost127.0.0.1 주소는 로컬 루프백 주소로, 컴퓨터 내부에서 자신을 가리키는 특수한 IP 주소.즉, localhost랑 동일한 의미를 가진다. Socket 통신에서의 Server Server는 ip주소와 포트번호를 통해 특정 연결경로를 열어두고, 그 주소로 클라이언트 신호를 받는다.해당 과정으로는 bind, listen, accept 순으로 진행된다. bind 함수: 서버소켓에 주소를 할당하는 함수socket.bind((IP, PORT)) listen 함수: 연결 요청을 대기하는 함수클라이언트가 해당 소켓(서버 소켓)에 연결할 수 있도록 그 요청을 대기하는 상태로 만든다.최대 n개의 연결 요청을 받겠다는 설정을 할 수 있다.socket.listen(n) accept 함수 : 연결.. 2025. 7. 19.
[네트워크] Socket 통신 소켓(Socket)소켓(Socket) 이란?네트워크 상에서 통신을 하기 위한 종단점(endpoint)이다..소켓은 프로세스간의 통신을 위해 필요하며, 서버와 클라이언트간의 데이터 통신에 사용된다.또한, 소켓은 운영체제에 의해 관리되며 ip주소와 port번호를 통해 식별된다.네트워크 프로그래밍에서 소켓을 사용하면 TCP/IP, UDP 등 다양한 프로토콜을 기반으로 통신할 수 있다. 소켓 통신소켓 통신이란?소켓을 이용해 네트워크 상에서 직접 데이터를 주고 받는 통신방식이다.개발자가 직접 TCP 혹은 UDP 소켓을 열고, 클라이언트와 서버 사이의 연결을 수동으로 구성한다.연결이 유지되는 동안 양방향으로 자유롭게 통신할 수 있으며, 지속적이고 빠른 데이터 송수신(실시간성)이 필요한 환경에 적합하다. .. 2025. 7. 13.
728x90
반응형