python은 간단한 socket 프로그램이 두 컴퓨터 사이에서 메시지를 전송하는 방법을 실현한다

1296 단어
본고는python이 간단한 socket 프로그램을 실현하여 두 컴퓨터 사이에서 정보를 전송하는 방법을 실례로 설명하였다.여러분에게 참고하도록 공유하다.구체적인 분석은 다음과 같다.
python은 간단한 socket 프로그램을 개발하여 두 컴퓨터 사이에서 메시지를 전송한다. 클라이언트와 서버로 나뉘어 각각 두 컴퓨터에서 실행된 후에 간단한 메시지 전송을 할 수 있고 한 컴퓨터에서 테스트를 할 수 있으며 두 개의 다른 포트를 설정하면 된다.

# Save as server.py      
# Message Receiver
import os
from socket import *
host = ""
port = 13000
buf = 1024
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
UDPSock.bind(addr)
print "Waiting to receive messages..."
while True:
  (data, addr) = UDPSock.recvfrom(buf)
  print "Received message: " + data
  if data == "exit":
    break
UDPSock.close()
os._exit(0)
 
# Save as client.py      
# Message Sender
import os
from socket import *
host = "127.0.0.1" # set to IP address of target computer
port = 13000
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
while True:
  data = raw_input("Enter message to send or type 'exit': ")
  UDPSock.sendto(data, addr)
  if data == "exit":
    break
UDPSock.close()
os._exit(0)

본고에서 서술한 것이 여러분의 파이톤 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기