파이썬 소켓 프로그래밍 간단한 예제

서버 :
  #!를 / 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 번호 출력!

추천

출처www.cnblogs.com/yangrongkuan/p/12114498.html