Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.Socket.TCP [part2] #134

Merged

Commits on Aug 17, 2012

  1. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2]
    
    Reviewers: DavidL
    
    Changelog:
    - Implement listen, accept methods
    - Implement state, listenQueueSize, connected, accepted, error properties
    - Handling exception cases.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    NOTE: Some parts not fully tested yet and not fully implemented.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    
    // Network.Socket.TCP snippet
    
    var win1 = Titanium.UI.createWindow({
        backgroundColor:'#F00'
    });
    
    /*
    var socket = Ti.Network.Socket.createTCP({
    	host: 'alexg',
    	port: 8080,
    	connected : function(e) {
                Ti.API.info('Client socket connected! Socket: ' + e.socket.port);
        }
    });
    
    socket.connect();
    */
    
    //Create a socket and listen for incoming connections
    var listenSocket = Ti.Network.Socket.createTCP({
    	// Simulator IP address
        host : '192.168.226.134',
        port : 40404
    });
    
    // Starts the socket listening for connections, does not accept them
    listenSocket.listen();
    Ti.API.info("Listening now...");
    
    // Tells socket to accept the next inbound connection. listenSocket.accepted gets
    // called when a connection is accepted via accept()
    Ti.API.info("Calling accept.");
    listenSocket.accept({
        timeout : 10000
    });
    
    var button = Titanium.UI.createButton({
       title: 'Stop',
       top: 10,
       width: 200,
       height: 100
    });
    
    button.addEventListener('click',function(e)
    {
       alert('Hello');
    });
    
    win1.add(button);
    
    // open window
    win1.open();
    alexandergalstyan committed Aug 17, 2012
    Configuration menu
    Copy the full SHA
    38decd6 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2012

  1. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2] ver2
    
    Changelog:
    - Address comments.
    - Update apidoc.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    alexandergalstyan committed Aug 20, 2012
    Configuration menu
    Copy the full SHA
    22266e7 View commit details
    Browse the repository at this point in the history
  2. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2] ver3
    
    Changelog:
    - Address comments.
    - Code refactoring.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    alexandergalstyan committed Aug 20, 2012
    Configuration menu
    Copy the full SHA
    c1b074b View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2012

  1. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2] ver4
    
    Changelog:
    - Address comments.
    - Code refactoring.
    - Implement write, read methods.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    - app.js updated.
    alexandergalstyan committed Aug 21, 2012
    Configuration menu
    Copy the full SHA
    3f57011 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2012

  1. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2] ver5
    
    Changelog:
    - Address comments.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    - app.js updated.
    alexandergalstyan committed Aug 23, 2012
    Configuration menu
    Copy the full SHA
    8f601f8 View commit details
    Browse the repository at this point in the history
  2. TIMOB-10137: BlackBerry: Implement Ti.Network.Socket and Ti.Network.S…

    …ocket.TCP [part2] ver6
    
    Changelog:
    - Address comments.
    
    NOTE: [Client part] Use local tcp server to check the functionality, with both ip address and hostname. Was used TCPMonitor plugin for Eclipse.
    NOTE: [Server part] Use hostname and ip address of simulator. Connect to it using telnet.
    
    Test cases:
    - Use the snippets attached to JIRA to test current functionality.
    - app.js updated.
    alexandergalstyan committed Aug 23, 2012
    Configuration menu
    Copy the full SHA
    4729d15 View commit details
    Browse the repository at this point in the history