살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

목차

  1. 파이썬 TCP 서버 구성 예제 이전 포스팅 링크 및 설명
  2. C언어 TCP 소켓 클라이언트 구성 예제 이전 포스팅 링크 및 설명
  3. 안드로이드 TCP 클라이언트 앱 만들기 예제 이전 포스팅 링크 및 설명
  4. 파이썬 TCP 클라이언트 소켓 생성 예제
  5. 파이썬 TCP 서버 connect 예제

 

 

 

 

 

 

 

 

 

파이썬 TCP 서버 구성 예제 이전 포스팅 링크 및 설명

이전에 파이썬으로 TCP 서버를 만드는 방법에 대해 알아본 적이 있습니다. TCP 서버는 TCP 클라이언트와 자체 프로토콜 혹은 간단한 메시지 등을 주고받을 수 있는 서비스 제공자를 의미합니다. 서버는 영문 의미로 제공하는 자 입니다. 따라서 우리가 흔히 네트워크 통신 모델에서 말하는 서버도 이와 동일하게 클라이언트에게 무언가 서비스를 제공하는 자를 의미합니다. 파이썬 코딩에서 TCP 서버를 구성하는 예제는 복잡하지 않고 간단합니다. 서버를 실행하는 예제를 이전에 작성한 글에서 자세히 설명하였습니다. 이전 포스트를 참고하시면 더 많은 정보를 얻을 수 있습니다.

 

2024.02.17 - [Python] - [Linux/Python] 파이썬 TCP 소켓 서버 예제(tcp server)

 

[Linux/Python] 파이썬 TCP 소켓 서버 예제(tcp server)

목차 안드로이드 TCP 소켓 서버 만들기 예제 이전 포스팅 링크 및 설명 C언어 간단한 소켓 프로그래밍 예제 이전 포스팅 링크 및 설명 파이썬 os.write 함수로 기존 파일 마지막에 문자열 추가 예제

salguworld.tistory.com

 

 

 

 

 

 

 

C언어 TCP 소켓 클라이언트 구성 예제 이전 포스팅 링크 및 설명

다음으로 C언어로 TCP 소켓 클라이언트를 만드는 방법도 이전에 다루었습니다. 클라이언트는 서버에 연결하여 정보를 주고받습니다. 이런 클라이언트를 만드는 방법에 대해 이전에 작성한 글에서 자세히 설명하였습니다. 파이썬 코딩보다는 조금 더 복잡해 보일 수는 있으나 C 코딩으로 TCP 소켓 클라이언트를 구성하는 예제 자체도 복잡하지는 않습니다. 만약 네트워크 프로그램을 구성중이시라면 아래의 포스팅 링크를 참고하여 TCP 소켓 클라이언트 생성 방법에 대해 학습해보세요.

 

2023.08.09 - [C] - [C/C++] 소켓 클라이언트 메세지 전송 및 수신 예제(TCP)

 

[C/C++] 소켓 클라이언트 메세지 전송 및 수신 예제(TCP)

목차 TCP 개념에 대한 이전 포스팅 C 언어 TCP 서버 소켓 예제 이전 포스팅 TCP 서버 소켓 생성 및 accept 수행 예제 TCP 클라이언트 소켓 생성 및 서버에 연결 예제 클라이언트 소켓 서버에 메세지 전

salguworld.tistory.com

 

 

 

 

 

 

 

안드로이드 TCP 클라이언트 앱 만들기 예제 이전 포스팅 링크 및 설명

마지막으로 파이썬 코딩, C 코딩 뿐만 아니라 안드로이드 앱에서 TCP 클라이언트를 만드는 방법도 이전에 다루었습니다. 안드로이드 앱에서 서버에 연결하여 정보를 주고받는 것은 자체 프로토콜 통신 기능을 구현하기 위해서는 필수적으로 구성해야하는 기능입니다. 따라서 TCP 서버를 이미 구성하셨다면 C, 파이썬, 안드로이드 등의 플랫폼을 통해 서버에 연결하는 예제를 만들어보세요. 아래는 해당 예제가 포함된 포스팅 링크입니다. 직접 예제를 실행해보세요.

 

2023.07.25 - [Android] - [안드로이드] 서버 및 클라이언트 소켓 통신 - 2

 

[안드로이드] 서버 및 클라이언트 소켓 통신 - 2

이전 포스팅 주제 이전 포스팅에서는 안드로이드에서 서버 소켓을 생성하여 bind, listen 하는 방법에 대해 알아보았습니다. 오늘은 클라이언트 소켓을 생성하고 서버 소켓에 연결한 후 메세지를

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 TCP 클라이언트 소켓 생성 예제

파이썬에서 TCP 클라이언트 소켓을 생성하는 방법에 대해 알아보겠습니다. 파이썬의 socket 라이브러리를 이용하면 쉽게 클라이언트 소켓을 만들 수 있습니다. 아래와 같이 socket 함수를 사용하여 소켓을 생성하고, connect 함수를 이용하여 서버에 연결할 수 있습니다. 예를 들어, s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)을 통해 소켓을 생성할 수 있습니다.

 

import socket

# 클라이언트 소켓 생성
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 생성 성공 메시지 출력
if client_socket: print("TCP 클라이언트 소켓 생성 성공.")

# 클라이언트 소켓 종료
client_socket.close()

 

파이썬 코딩에서 TCP 소켓을 생성한 모습

 

 

 

 

 

 

파이썬 TCP 서버 connect 예제

파이썬에서 TCP 서버에 연결하는 방법에 대해 알아보겠습니다. 클라이언트 소켓을 생성한 후에는 connect 함수를 이용하여 서버에 연결하게 됩니다. 이 때 HOST는 서버의 주소를, PORT는 서버의 포트를 의미합니다. 예를 들어, s.connect(('localhost', 12346))를 통해 localhost의 12346 포트에 연결할 수 있습니다. 직접 아래 예제 코드를 실행하여 서버에 연결해보세요. 서버 코드는 이전 포스팅을 참고해주세요.

 

import socket

# 서버 정보
server_ip = 'localhost'
server_port = 12346

# 클라이언트 소켓 생성
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 서버에 연결
client_socket.connect((server_ip, server_port))

# 연결 성공 메시지 출력
print("서버에 연결되었습니다.")

# 클라이언트 소켓 종료
client_socket.close()

 

파이썬 코딩에서 이미 열려있는 TCP 서버 소켓에 TCP 클라이언트 소켓으로 connect 연결 한 모습

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band