Package com.openmashupos.socket.client

Examples of com.openmashupos.socket.client.Socket


     
        Button b = new Button("Send hello to 127.0.0.1:100");
      b.addClickListener(new ClickListener(){
      public void onClick(Widget sender)
      {
          final Socket socketToApp1 = new Socket("127.0.0.1",100);
         
          socketToApp1.setSocketCallback( new SocketCallback()
          {
            // data = "DOMLocation;proxy"
            public void onDataReceived(String data)
            {
              Debug.log(1, "hey I received: " + data);
            }
            public void onConnected()
            {
              Debug.log(1, "Connected to 127.0.0.1:100!");
              socketToApp1.send("Hello Mr. 127.0.0.1:100");
            }
            public void onDisconnected(String message)
            {
              Window.alert("Discunnected : "+ message );
            }
          });
      }
    });
     
    RootPanel.get().add(b);

      }

     if(RootPanel.get("type-mashup-app1") != null )
      {

           Button b = new Button("Make me bigger!");
         b.addClickListener(new ClickListener(){
         public void onClick(Widget sender)
         {
           setSize("100%", "50%");
         }
         });
         RootPanel.get().add(b);
        
        ServerSocket ss = new ServerSocket(100);
       
        ss.accept(new ServerSocketCallback()
        {
          public void onConnectionAccepted(final Socket s)
          {
            s.setSocketCallback(new SocketCallback()
            {
              public void onDisconnected(String msg)
              {
              }
             
              // request: "domain name" response "DOMAddress;proxyURL"
              public void onDataReceived(String data)
              {
                // for now, assume it is ProxyDNSEntry
                //Window.alert("Mashup App1 received data :"+data);
                Debug.log(1,"Received data ( "+data+")"+ " from " +s.getEndpointDomainName());
                s.send("Echoing :"+ data);
              }
              // TODO does not get called for server side
              public void onConnected()
              {

              }
            }
            );

          }
          public void onError(String s)
          {
           
          }
        }
        );

      }
    
     if(RootPanel.get("type-mashup-app2") != null )
     {
          Button b = new Button("Send hello to 127.0.0.1:100");
          RootPanel.get().add(b);
         b.addClickListener(new ClickListener(){
         public void onClick(Widget sender)
         {
             final Socket socketToApp1 = new Socket("127.0.0.1",100);
              socketToApp1.setSocketCallback( new SocketCallback()
             {
               // data = "DOMLocation;proxy"
               public void onDataReceived(String data)
               {
                 Debug.log(1, "Hey I received: " + data);
                 socketToApp1.close();
               }
               public void onConnected()
               {
                 Debug.log(1, "Connected to 127.0.0.1:100!");
                 socketToApp1.send("Hello Mr. 127.0.0.1:100");
               }

               public void onDisconnected(String message)
               {
                 Window.alert("Discunnected : "+ message );
View Full Code Here


     
    // TODO: check for wrong port number -- none-numeric
    int port = Integer.parseInt(this.port);
   
    final Socket socketHTTPServer = new Socket(murl.getHost(),port);
    if(socketHTTPServer == null)
    {
      Log.debug("RequestBuilder.java: Cannot create socket to http server : " + murl.getHost() + ":" +port);
      throw new RequestException("Cannot create socket to http server : " + murl.getHost() + ":" +port);
    }
    final Request request = new Request(socketHTTPServer, timeoutMillis, callback);
    //final
    socketHTTPServer.setSocketCallback( new SocketCallback()
        {
          // data = "DOMLocation;proxy"
          public void onDataReceived(String resp)
          {
            Response response = new Response(resp) ;;
            getCallback().onResponseReceived(request, response);
            socketHTTPServer.close();
          }
          public void onConnected()
          {
            String reqData = getMHTTPRequestPacket();
            Log.debug("Sending "+ reqData);
            socketHTTPServer.send(reqData);
          }
          public void onDisconnected(String message)
          {
            //Window.alert("Discunnected : "+ message );
          }
View Full Code Here

    {
      dnsCallback.onResolved(dnsEntry);
    }
    else // query the parent DNS server(port 1)
    {
      final Socket socketToParentDNSServer = new Socket(".parent",1);
      socketToParentDNSServer.setSocketCallback( new SocketCallback()
      {
        // data = "DOMLocation;proxy"
        public void onDataReceived(String data)
        {
          String[] elems = data.split(";");
          if(elems.length == 2)
          {
            dnsCallback.onResolved(new ProxyDNSEntry(domainName,"parent."+elems[0],elems[1]));
          }
          else
          {
            dnsCallback.onError("Wrong response format (DOMLOcation;proxy):" + data ) ;
          }
        }
        public void onConnected()
        {
          socketToParentDNSServer.send(domainName);
        }
        public void onDisconnected(String message)
        {
          Window.alert("Discunnected : "+ message );
        }
View Full Code Here

    // if is located in the parent
    if(relativeDOMAddress.startsWith("parent."))
    {
      // TODO: look into cache first
      // connect to reverse dns server in parent port 2
      final Socket socketToParentDNSServer = new Socket(".parent",2);
      socketToParentDNSServer.setSocketCallback( new SocketCallback()
      {
        // data = "domainName;proxy"
        public void onDataReceived(String data)
        {
          String[] elems = data.split(";");
          if(elems.length == 2)
          {
            Debug.log(10, relativeDOMAddress + " is resolved to " + elems[0] );
            dnsCallback.onResolved(new ProxyDNSEntry(elems[0],relativeDOMAddress,elems[1]));
          }
          else
          {
            dnsCallback.onError("Wrong response format (DOMLOcation;proxy):" + data ) ;
          }
        }
        public void onConnected()
        {
          socketToParentDNSServer.send(relativeDOMAddress);
        }

        public void onDisconnected(String message)
        {
          Window.alert("Discunnected : "+ message );
View Full Code Here

  {
    Log.debug("connectToContainer");
    switch (communicationMethod)
    {
      case commMethodProxy:
        seocketToContainer = new Socket(containerDomain,0);
        seocketToContainer.setSocketCallback( new SocketCallback()
        {
          public void onDataReceived(String data)
          {
            //Debug.log(1, data);
View Full Code Here

TOP

Related Classes of com.openmashupos.socket.client.Socket

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.