forked from cory/tildefriends
		
	
		
			
	
	
		
			53 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/bin/bash | ||
|  | 
 | ||
|  | cat > test.js << EOF | ||
|  | "use strict"; | ||
|  | 
 | ||
|  | var s = new Socket(); | ||
|  | print("connecting"); | ||
|  | print("before connect", s.isConnected); | ||
|  | s.onError(function(e) { | ||
|  | 	print(e); | ||
|  | }); | ||
|  | print("noDelay", s.noDelay); | ||
|  | s.noDelay = true; | ||
|  | s.connect("www.unprompted.com", 80).then(function() { | ||
|  | 	print("connected", s.isConnected); | ||
|  | 	print(s.peerName); | ||
|  | 	s.read(function(data) { | ||
|  | 		print("read", data.length); | ||
|  | 	}); | ||
|  | 	s.write("GET / HTTP/1.0\r\n\r\n"); | ||
|  | }).then(function() { | ||
|  | 	print("closed"); | ||
|  | }); | ||
|  | 
 | ||
|  | var s2 = new Socket(); | ||
|  | print("connecting"); | ||
|  | print("before connect", s2.isConnected); | ||
|  | s2.onError(function(e) { | ||
|  | 	print("error"); | ||
|  | 	print(e); | ||
|  | }); | ||
|  | print("noDelay", s2.noDelay); | ||
|  | s2.noDelay = true; | ||
|  | s2.connect("www.unprompted.com", 443).then(function() { | ||
|  | 	print("connected"); | ||
|  | 	s2.read(function(data) { | ||
|  | 		print("read", data.length); | ||
|  | 	}); | ||
|  | 	return s2.startTls(); | ||
|  | }).then(function() { | ||
|  | 	print("ready"); | ||
|  | 	print(s2.peerName); | ||
|  | 	s2.write("GET / HTTP/1.0\r\nConnection: close\r\n\r\n").then(function() { | ||
|  | 		s2.shutdown(); | ||
|  | 	}); | ||
|  | }).catch(function(e) { | ||
|  | 	printf("caught"); | ||
|  | 	print(e); | ||
|  | }); | ||
|  | EOF | ||
|  | 
 | ||
|  | $TILDEFRIENDS test.js |