Win an Ipad
  Developer   Documents   Socket stream

Socket stream

This article explains how data socket functions in Moscrif. Includes an example of how to read web data from moscrif.com

Socket

Stream.openSocket opens a socket stream on the address and port given as parameter. Parameters timeout defines how long can stream establishing wait for response in seconds. Last parameter number of attempts defines how many times can stream try to establish new connection. Socket stream is always open as read-write. Address is accepted as domain name or IP address in format domain:port (for example 192.168.0.1:port).

 

Example of how to open socket stream on moscrif.com port 80. It reads Moscrif’s response from web server and shows it in console:

//printing out http server response of moscrif.com server:
var address = "moscrif.com";
var port = 80;
var timeout = 5;
var socket = Stream.openSocket( address +":"+ port , timeout );
if( !socket )
{
    var msg = String.printf("Cannot open %s!", address);
    System.messageBox(msg);
    throw msg;
}
socket.println("GET https://moscrif.com HTTP/1.0");
socket.println("User-Agent: Moscrif [en]");
socket.println(""); while( true )
{
var s = socket.readln();
if(s == undefined) break;
console <<(s)<<"\n";
}

 

 

 Text effects   Socket stream   View 
Write a Comment (0)
Subject
Please complete this mandatory field.
HTML Tags Not Allowed!
Comment
Please complete this mandatory field.