#建立socket对象
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, e:
print 'Strange error creating socket:%s' % e
sys.exit(1)
#解析端口号
try:
port = int(textport)
except ValueError:
try:
port = socket.getservbyname(textport, 'tcp')
except socket.error, e:
print 'Couldn not find your port:%s' % e
sys.exit(1)
#创建连接
try:
s.connect((host, port))
except socket.gaierror, e:
print 'Address-related error connecting to server :%s' % e
sys.exit(1)
except socket.error, e:
print 'Connection error:%s' % e
sys.exit(1)
#创建socket对象
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, e:
print 'Strange error creating socket:%s' % e
sys.exit(1)
#创建端口号
try:
port = int(textport)
except ValueError:
try:
port = socket.getservbyname(textport, 'tcp')
except socket.error, e:
print 'Couldn not find your port:%s' % e
sys.exit(1)
#连接socket
try:
s.connect((host, port))
except socket.gaierror, e:
print 'Address-related error connecting to server :%s' % e
sys.exit(1)
except socket.error, e:
print 'Connection error:%s' % e
sys.exit(1)
s.connect((host, port))
print 'Enter data to transmit:'
data = sys.stdin.readline().strip()
s.sendall(data)
print 'Looking for replies; press Ctrl-C or Ctrl-Break to stop.'
while True:
buf = s.recv(2048)
if not len(buf):
break
sys.stdout.write(buf)