使用UDP

基本UDP客户端

#!/usr/bin/env python

# UDP Example - Chapter 2

import socket, sys, time


host = sys.argv[1]

textport = sys.argv[2]


s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

try:

    port = int(textport)

except ValueError:

    # That didn't work.  Look it up instread.

    port = socket.getservbyname(textport, 'udp')


s.connect((host, port))

print "Enter data to transmit: "

data = sys.stdin.readline().strip()

s.sendall(data)

s.shutdown(1)

print "Looking for replies; press Ctrl-C or Ctrl-Break to stop."

while 1:

    buf = s.recv(2048)

    if not len(buf):

        break

    print "Received: %s" % buf

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/djcsch2001/archive/2008/09/17/2944101.aspx

原文地址:https://www.cnblogs.com/djcsch2001/p/2035185.html