서버 :
#!를 / usr / 빈 / python3의
# 파일 이름 : server.py
# 수입 소켓, SYS 모듈
가져 오기 소켓
가져 오기 SYS
소켓 객체 생성 #을
ServerSocket의 = socket.socket을 (
socket.AF_INET, socket.SOCK_STREAM)
# GET 로컬 호스트 이름
호스트 = socket.gethostname ()
포트 = 9999
# 바인드 포트 번호
ServerSocket.bind ((호스트, 포트))
# 모니터 연결, 더 대기보다 최대 연결 수를 설정
serversocket.listen (5)
: 그동안 진정한
# 빌드 고객을 터미널 연결
ClientSocket, ADDR = ServerSocket.accept ()
인쇄 ( "연결 주소 : %는 S"% STR (요지))
MSG = '초보자 튜토리얼에 오신 것을 환영합니다! '+'\ R & LT \ N- "
clientsocket.send (msg.encode ("UTF-. 8 '))
clientsocket.close ()
클라이언트 :
#!는 / usr / 빈 / python3의
# 파일 이름 : client.py
# 수입 소켓, SYS 모듈
가져 오기 소켓
가져 오기 SYS는
소켓 객체를 생성 #
S = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
# GET 로컬 호스트 이름
호스트 = socket.gethostname ()
# 포트 번호 설정
포트 = 9999
# 연결 서비스, 지정된 호스트 및 포트
s.connect ((호스트 포트))
#의 데이터 미만 1024 바이트 수신
MSG = s.recv (1024)
S.CLOSE ( )
인쇄 (msg.decode ( 'UTF-. 8'))
그리고 개방이 개 각각 단말기 작성 문서의 구현 :
python3 server.py 번호 클라이언트 출력 출력 연결 후 : 연결 주소 : ( '192.168.0.118', 33397)
신인 튜토리얼에 오신 것을 환영합니다 : python3의 client.py 번호 출력!