孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

基本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

posted on 2011-05-03 12:55  孤独的猫  阅读(247)  评论(0编辑  收藏  举报