8354 sync regcomp(3C) with upstream (fix make catalog)
[unleashed/tickless.git] / usr / src / lib / libshell / common / scripts / test_net_sctp.sh
blob97de72a9c66a11296ff3f236f2d119c71fd37130
1 #!/usr/bin/ksh93
4 # CDDL HEADER START
6 # The contents of this file are subject to the terms of the
7 # Common Development and Distribution License (the "License").
8 # You may not use this file except in compliance with the License.
10 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 # or http://www.opensolaris.org/os/licensing.
12 # See the License for the specific language governing permissions
13 # and limitations under the License.
15 # When distributing Covered Code, include this CDDL HEADER in each
16 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 # If applicable, add the following below this CDDL HEADER, with the
18 # fields enclosed by brackets "[]" replaced with your own identifying
19 # information: Portions Copyright [yyyy] [name of copyright owner]
21 # CDDL HEADER END
25 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
29 # test_net_sctp - a simple ksh93 SCTP demo
32 export PATH=/usr/xpg6/bin:/usr/xpg4/bin:/bin:/usr/bin
34 set -o xtrace
35 set -o errexit
37 # declare variables
38 integer netfd
39 typeset request
41 # print intro
42 print "# testing SCTP support"
43 print "# (via fetching the main page of http://www.sctp.org/ via SCTP)"
45 # open sctp stream and print it's number
46 redirect {netfd}<> /dev/sctp/www.sctp.org/80
47 print "sctp fd=${netfd}"
49 # send HTTP request
50 request="GET / HTTP/1.1\r\n"
51 request+="Host: www.sctp.org\r\n"
52 request+="User-Agent: ksh93/test_net_sctp (2009-04-08; $(uname -s -r -p))\r\n"
53 request+="Connection: close\r\n"
54 print -u${netfd} -n -- "${request}\r\n"
56 # print response to stdout
57 cat <&${netfd}
59 # close connection
60 redirect {netfd}<&-
62 print "#done"
64 #EOF.