>  기사  >  백엔드 개발  >  Python 클라이언트로 개발하는 방법은 무엇입니까? 예제와 함께 Python 모듈에 대한 자세한 설명

Python 클라이언트로 개발하는 방법은 무엇입니까? 예제와 함께 Python 모듈에 대한 자세한 설명

Tomorin
Tomorin원래의
2018-08-16 17:36:335009검색

이 기사는 이전 "파이썬 네트워크 프로그래밍에 가장 적합한 모듈은 무엇입니까?"와 유사합니다. 예를 들어, "Python 모듈에 대한 자세한 설명" 은 서버의 개발을 소개하기 위해 링크되어 있으며 Python 문 아래에는 Python client이 도움이 되기를 바랍니다.

Client: 특정 요청을 위해 서버에 접속하여 서비스를 받고 관련 거래를 처리하는 당사자입니다. 클라이언트는 계속해서 서버에 요청을 보낼 수도 있고, 트랜잭션 요청이 종료된 후에는 더 이상 요청을 보낼 수 없습니다.

다음으로 위에서 만든 서비스에 연결하기 위한 간단한 Python 클라이언트 인스턴스를 작성합니다. 포트 번호는 12345입니다.

socket.connect(hosname, port) 메소드는 호스트가 호스트 이름이고 포트가 포트인 서비스 제공자에 대한 TCP 연결을 엽니다. 연결한 후에는 서버에서 데이터를 가져올 수 있습니다. 작업이 완료된 후에는 연결을 닫아야 합니다.

전체 코드는 다음과 같습니다:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:client.pyimport socket         # 导入 socket 模块

s = socket.socket()                      # 创建 socket 对象
host = socket.gethostname()                  # 获取本地主机名
port = 12345                         # 设置端口好

s.connect((host, port))
print s.recv(1024)
s.close()

이제 두 개의 터미널을 엽니다. 첫 번째 터미널은 server.py 파일을 실행합니다.

$ python server.py

The 두 번째 터미널은 client.py 파일을 실행합니다:

$ python client.py 
欢迎访问php中文网!

이 때 첫 번째 터미널을 열면 다음 정보 출력이 표시됩니다.

연결 주소: ('192.168.0.118', 62461)

위 내용은 Python 클라이언트로 개발하는 방법은 무엇입니까? 예제와 함께 Python 모듈에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.