Invoking a specific version of java over the internet

According to [this page|http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/using_tags.html], the applet tag should be used if the web page is accessed through the internet and object or embed ought to be used if it's through an intranet. Why?
Later, that article says that if you want to invoke a specific version of Java that you can do so with either of the intranet tags (using a specific classid for the object tag or a specific type for the embed tag), but doesn't say anything about doing it with the applet tag, making be conclude that, with the applet tag, it's not possible.

You said "I will not try to guess what that doc. meant." That doesn't necessarily mean that there are others who can't. Maybe there are people who post on forums.sun.com that don't post on comp.lang.java.programmer? If anyone there knew, it seems like they would have responded?
The <https://jdk6.dev.java.net/deployment_advice.html> link... I dunno... it didn't seem as comprehensive as the one my first post linked to. Doesn't discuss embed, for instance, nor does it mention anything about intranet's vs. internet's. Maybe Sun decided between 1.5.0 and 1.6.0 that the whole internet / intranet distinction was pointless, but if so, that'd be nice to know.
Besides, sometimes hearing people explain it in different ways helps. Whether or not it'd help here is something I can't say until I've heard other explanations (if there are any to be had).
(I'm yawnmoth, btw - I was logged out when I tried to make this post so I tried to login with 'yawnmoth' as my username and it asked me for a new username? maybe my 'yawnmoth' username is actually my email address?)
Edited by: zelnaga on Aug 13, 2008 9:04 AM

Similar Messages

  • Anyone used VisionNet system "designed to provide real-time streaming video feeds over the Internet"?

    I'm a Mac user and we only have Macs at home. My son just started preschool, which offers a VisionNet system--"a state-of-the-art system of cameras, servers, and software designed to provide real-time streaming video feeds over the Internet." However, on the VisionNet FAQ page, it specifies the following:
    "You need a web browser that is Java-enabled, perferably Microsoft Internet Explorer.  If you're running Microsoft Internet Explorer, it needs to be version 6.x or higher.  We recommend Internet Explorer 6.x as this is the latest and most up-to-date product release.  Some Windows XP and Windows XP Professional users will have do download a Java runtime environment in order to use the VisionNet system if they have not done so already."
    We don't have any PCs at home, so I  tried to log in using my MacPro desktop, my old MacBook Pro and my new MBP. Basically, for the last 3 weeks I've managed to access the site only ONCE from my desktop and after the time-out session, I wasn't able to log on ever again (I just cannot enter any keys on the Username and Password fields at login). If I hit the Logon button from the FAQ page, I get an "Unauthorized Access" pop-up message: "This site may only be entered from an authorized web site! Please enter this site from your childcare provider's web site." When I enter "OK" I immediately get a pop-up menu "Confirm Dialog Preference. Prevent this page from creating additional dialogs" but I still can't enter any keys at login. It does nothing!
    The "support guy" has NO knowledge of Macs, so I don't know where else to go. The fact that I had successfully logged on once makes me believe it's something I have to update/delete/add in my Preferences in Firefox (I've used Safari and Chrome with no success). I've also considered purchasing an inexpensive PC just for this lousy VisionNet system  but I want to see if anyone has any ideas or advice.
    Can anyone please help me?   Thank you in advance!

    Here is a link to the finished PSA at Vimeo. It is not an outstanding production or anything too special, but it is worth noting that while some of the stills were doctored in Photoshop, the entirety of the editing and motion graphics were done in Premiere CS6.02; and the timeline playback was RealTime thanks to the MPE Hardware Acceleration and a GTX 560 2GB.
    DUI PSA
    Happy Editing.

  • Xmlnamespaces clause of xmltable: Does it go over the internet for xsd?

    Hi,
    I've got a query from xmltable passing an xmltype variable.
    Something like this:
    select id, name, data
    From XMLTable(XMLNamespaces ('https://www3.somesite.es/bla/bla/bla/thexsd.xsd' as "n1" ,
                                        'https://www3.somesite.es/bla/bla/bla/otherxsd.xsd' as "co") ,
                         '/n1:some/tag' passing l_my_xmltype_var
    COLUMNS id        NUMBER(20)      PATH '//n1:id' ,
                                 name        VARCHAR2(9)     PATH '//n1:name' ,
                                 data     VARCHAR2(125)   PATH '//co:datatxt') XThis query is run in a loop, and we are trying to improve its performance.
    Dba tells me that everytime the query is run, it has to retrieve both xsd over the internet.
    1. Is this true?
    2. If it is ... Could I store the xsds local or even inside the database? (I've heard something about schema registering)
    Thanks

    julius wrote:
    The actual query has over 75 columns. Its major consumption is spent on java, so I have to assume that is due to the underneath parsing process of xmltable.
    You are OR doing something (horribly) wrong OR should upgrade to a database version bigger than or equal to 10.2.0.3.x
    PLEASE post your database version (all digits!)
    Do you mean that, even working with a local xmltable passing an xmltype variable (not an actual structured xml table), registering the schema will do good to the performance?Yep, for example avoiding those JAVA calls... validation via registered XML Schema's is optimized if not only due to its based kernel code, that is C - code
    I suppose I would have to:
    1. Register the xsd
    2. Reference it when I create the xmltype variable (adding the second parameter to the xmltype function).
    Correct.
    Then, during the xmltable processing, the engine will be smart enough to use the registered xsd info to improve the query performance? Ok, I'm a bit skeptical, but will give it a try.
    I will also try to help the processing by specifying the full tree path instead of using "//tag".
    It will make a difference (providing you are at least on 10.2.0.3.x regarding using XMLTABLE, that is the XQuery engine...
    As a curiosity, all this query optimization quest came when - after a modification - performance of the query dropped from 5 seconds to 90 seconds. Things went south when I added an * in the select list instead of refering the columns with their names. So it doesn't seem a good idea to use * with a high column number xmltableCould be, but can't tell. This kind of issues are depending on a lot of parameters and environment settings. It could be a bind issue or...or...
    That's one of the reasons we need the database version to give you a better answer...
    Edited by: Marco Gralike on Jun 8, 2011 11:17 AM

  • JMF over the Internet / NAT problems

    Hi folks,
    I wonder if someone could help me out. I'm trying to get RTP streaming to work over the internet; specifically to get a server (with a public IP) to send an RTP stream to a client behind a NAT (so with a private IP address). This is the set-up I have at the moment:
    Client expects RTP traffic from server to arrive at its local port A. The server sends out RTP traffic from its local port B (i.e. the RTPManager running on the server is initialised with port B).
    Before any RTP transmission occurs, the client sends a few UDP packets from its local port A to the server's port B and also to a different port C. The server listens to these packets on port C, and extracts the client's public IP and port (i.e. the IP address of the NAT router plus the public port on the NAT that is mapped to port A on the client).
    When the server starts the streaming shortly afterwards, it sends the RTP packets to the public IP/port it detected earlier. The idea being the NAT should forward those packets to port A on the client. But this doesn't seem to be working....
    Does anyone have any ideas what's going wrong? Has anyone else had to tackle similar issues?
    Thanks in advance for any help.

    * @(#)RTPSocketAdapter.java     1.2 01/03/13
    * Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved.
    * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
    * modify and redistribute this software in source and binary code form,
    * provided that i) this copyright notice and license appear on all copies of
    * the software; and ii) Licensee does not utilize the software in a manner
    * which is disparaging to Sun.
    * This software is provided "AS IS," without a warranty of any kind. ALL
    * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
    * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
    * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
    * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
    * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
    * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
    * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
    * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
    * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
    * POSSIBILITY OF SUCH DAMAGES.
    * This software is not designed or intended for use in on-line control of
    * aircraft, air traffic, aircraft navigation or aircraft communications; or in
    * the design, construction, operation or maintenance of any nuclear
    * facility. Licensee represents and warrants that it will not use or
    * redistribute the Software for such purposes.
    package org.zajacslv.java.Telefon;
    import java.io.IOException;
    import java.net.InetAddress;
    import java.net.DatagramSocket;
    import java.net.MulticastSocket;
    import java.net.DatagramPacket;
    import java.net.SocketException;
    import javax.media.protocol.DataSource;
    import javax.media.protocol.PushSourceStream;
    import javax.media.protocol.ContentDescriptor;
    import javax.media.protocol.SourceTransferHandler;
    import javax.media.rtp.RTPConnector;
    import javax.media.rtp.OutputDataStream;
    * An implementation of RTPConnector based on UDP sockets.
    public class RTPSocketAdapter implements RTPConnector {
    DatagramSocket dataSock;
    DatagramSocket ctrlSock;
    InetAddress addr;
    int port;
    int portC;
    SockInputStream dataInStrm = null, ctrlInStrm = null;
    SockOutputStream dataOutStrm = null, ctrlOutStrm = null;
    public RTPSocketAdapter(InetAddress addr, int port) throws IOException {
         this(addr, port, 1);
    public RTPSocketAdapter(DatagramSocket dsRTP, DatagramSocket dsRTCP,
    InetAddress IaRTP, int portRTP, InetAddress IaRTCP, int portRTCP)
    dataSock = dsRTP;
    ctrlSock = dsRTCP;
    //IaRTP == IaRTCP;
    //portRTP+1 == portRTCP przez firewoll moze byc inaczej !!!
    addr = IaRTP;
    port = portRTP;
    portC = portRTCP;
    public RTPSocketAdapter(InetAddress addr, int port, int ttl) throws IOException {
         try {
         if (addr.isMulticastAddress()) {
              dataSock = new MulticastSocket(port);
              ctrlSock = new MulticastSocket(port+1);
              ((MulticastSocket)dataSock).joinGroup(addr);
              ((MulticastSocket)dataSock).setTimeToLive(ttl);
              ((MulticastSocket)ctrlSock).joinGroup(addr);
              ((MulticastSocket)ctrlSock).setTimeToLive(ttl);
         } else {
              dataSock = new DatagramSocket(port, InetAddress.getLocalHost());
              ctrlSock = new DatagramSocket(port+1, InetAddress.getLocalHost());
         } catch (SocketException e) {
         throw new IOException(e.getMessage());
         this.addr = addr;
         this.port = port;
    portC = port+1;
    * Returns an input stream to receive the RTP data.
    public PushSourceStream getDataInputStream() throws IOException {
         if (dataInStrm == null) {
         dataInStrm = new SockInputStream(dataSock, addr, port);
         dataInStrm.start();
         return dataInStrm;
    * Returns an output stream to send the RTP data.
    public OutputDataStream getDataOutputStream() throws IOException {
         if (dataOutStrm == null)
         dataOutStrm = new SockOutputStream(dataSock, addr, port);
         return dataOutStrm;
    * Returns an input stream to receive the RTCP data.
    public PushSourceStream getControlInputStream() throws IOException {
         if (ctrlInStrm == null) {
         ctrlInStrm = new SockInputStream(ctrlSock, addr, portC);
         ctrlInStrm.start();
         return ctrlInStrm;
    * Returns an output stream to send the RTCP data.
    public OutputDataStream getControlOutputStream() throws IOException {
         if (ctrlOutStrm == null)
         ctrlOutStrm = new SockOutputStream(ctrlSock, addr, portC);
         return ctrlOutStrm;
    * Close all the RTP, RTCP streams.
    public void close() {
         if (dataInStrm != null)
         dataInStrm.kill();
         if (ctrlInStrm != null)
         ctrlInStrm.kill();
         dataSock.close();
         ctrlSock.close();
    * Set the receive buffer size of the RTP data channel.
    * This is only a hint to the implementation. The actual implementation
    * may not be able to do anything to this.
    public void setReceiveBufferSize( int size) throws IOException {
         dataSock.setReceiveBufferSize(size);
    * Get the receive buffer size set on the RTP data channel.
    * Return -1 if the receive buffer size is not applicable for
    * the implementation.
    public int getReceiveBufferSize() {
         try {
         return dataSock.getReceiveBufferSize();
         } catch (Exception e) {
         return -1;
    * Set the send buffer size of the RTP data channel.
    * This is only a hint to the implementation. The actual implementation
    * may not be able to do anything to this.
    public void setSendBufferSize( int size) throws IOException {
         dataSock.setSendBufferSize(size);
    * Get the send buffer size set on the RTP data channel.
    * Return -1 if the send buffer size is not applicable for
    * the implementation.
    public int getSendBufferSize() {
         try {
         return dataSock.getSendBufferSize();
         } catch (Exception e) {
         return -1;
    * Return the RTCP bandwidth fraction. This value is used to
    * initialize the RTPManager. Check RTPManager for more detauls.
    * Return -1 to use the default values.
    public double getRTCPBandwidthFraction() {
         return -1;
    * Return the RTCP sender bandwidth fraction. This value is used to
    * initialize the RTPManager. Check RTPManager for more detauls.
    * Return -1 to use the default values.
    public double getRTCPSenderBandwidthFraction() {
         return -1;
    * An inner class to implement an OutputDataStream based on UDP sockets.
    class SockOutputStream implements OutputDataStream {
         DatagramSocket sock;
         InetAddress addr;
         int port;
         public SockOutputStream(DatagramSocket sock, InetAddress addr, int port) {
         this.sock = sock;
         this.addr = addr;
         this.port = port;
         public int write(byte data[], int offset, int len) {
         try {
              sock.send(new DatagramPacket(data, offset, len, addr, port));
         } catch (Exception e) {
              return -1;
         return len;
    * An inner class to implement an PushSourceStream based on UDP sockets.
    class SockInputStream extends Thread implements PushSourceStream {
         DatagramSocket sock;
         InetAddress addr;
         int port;
         boolean done = false;
         boolean dataRead = false;
         SourceTransferHandler sth = null;
         public SockInputStream(DatagramSocket sock, InetAddress addr, int port) {
         this.sock = sock;
         this.addr = addr;
         this.port = port;
         public int read(byte buffer[], int offset, int length) {
         DatagramPacket p = new DatagramPacket(buffer, offset, length, addr, port);
         try {
              sock.receive(p);
         } catch (IOException e) {
              return -1;
         synchronized (this) {
              dataRead = true;
              notify();
         return p.getLength();
         public synchronized void start() {
         super.start();
         if (sth != null) {
              dataRead = true;
              notify();
         public synchronized void kill() {
         done = true;
         notify();
         public int getMinimumTransferSize() {
         return 2 * 1024;     // twice the MTU size, just to be safe.
         public synchronized void setTransferHandler(SourceTransferHandler sth) {
         this.sth = sth;
         dataRead = true;
         notify();
         // Not applicable.
         public ContentDescriptor getContentDescriptor() {
         return null;
         // Not applicable.
         public long getContentLength() {
         return LENGTH_UNKNOWN;
         // Not applicable.
         public boolean endOfStream() {
         return false;
         // Not applicable.
         public Object[] getControls() {
         return new Object[0];
         // Not applicable.
         public Object getControl(String type) {
         return null;
         * Loop and notify the transfer handler of new data.
         public void run() {
         while (!done) {
              synchronized (this) {
              while (!dataRead && !done) {
                   try {
                   wait();
                   } catch (InterruptedException e) { }
              dataRead = false;
              if (sth != null && !done) {
              sth.transferData(this);
    }

  • Oracle over the Internet

    We want to publish Oracle reports on a web site. Oracle database server (8.1.5) is behind the firewall. All necessary ports have been opened in the firewall. 8.1.5 network client files have been installed on the Web server. When trying to connect to a net_service_name, the Oracle server listner.log file reports a successful connection:
    30-MAY-00 16:49:53 * (CONNECT_DATA=(SERVICE_NAME=EDL)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.7\bin\jrew.exe)(HOST=NYM)(USER=pxxx))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20x.20x.xxx.xxx)(PORT=33207)) * establish * EDL * 0
    However, I receive an error at the client end. Here's the entry in sqlnet.log:
    Fatal NI connect error 12560, connecting to:
    (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=dataglow)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=EDL)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.7\bin\jrew.exe)(HOST=NYM)(USER=pxxx))(SERVER=dedicated)))
    VERSION INFORMATION:
    TNS for 32-bit Windows: Version 8.1.5.0.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 8.1.5.0.0 - Production
    Time: 31-MAY-00 11:07:43
    Tracing to file: D:\orant\network\tools\sqlnet.trc
    Tns error struct:
    nr err code: 0
    ns main err code: 12560
    TNS-12560: TNS:protocol adapter error
    ns secondary err code: 0
    nt main err code: 538
    TNS-00538: Message 538 not found; product=NETWORK; facility=TNS
    nt secondary err code: 65
    nt OS err code: 0
    Fatal NI connect error 12560, connecting to:
    (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracleORCL)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))(CONNECT_DATA=(SID=ORCL)(CID=(PROGRA M=C:\Program Files\Oracle\jre\1.1.7\bin\jrew.exe)(HOST=NYM)(USER=pxxx))(SERVER=dedicated)))
    VERSION INFORMATION:
    TNS for 32-bit Windows: Version 8.1.5.0.0 - Production
    Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 8.1.5.0.0 - Production
    Time: 31-MAY-00 11:07:43
    Tracing to file: D:\orant\network\tools\sqlnet.trc
    Tns error struct:
    nr err code: 0
    ns main err code: 12560
    TNS-12560: TNS:protocol adapter error
    ns secondary err code: 0
    nt main err code: 530
    TNS-00530: Protocol adapter error
    nt secondary err code: 0
    nt OS err code: 0
    Is this a firewall issue? Does anyone have any tips for getting web publishing to work? I've noticed in other postings that Java thin client doesn't work through a firewall. Does jrew.exe referenced in log files imply that we're using Java thin client?
    Thank you.

    You can do this. If I were setting something like this up, I would want Connection Manager installed at the database site to get the connection through the firewall. I would probably want Oracle Advanced Security configured as well to ensure that the data flying over the internet was encrypted.
    Beyond that, I would do a serious security audit of the database. Make sure it's running the latest patchset, that the principle of least privilege has been followed exactly, that data modifications are done through stored procedures and packages, etc.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • QMASTER server visable over the internet

    So what I wan't to do is be able to setup a cluster of computers just for rendering and be able to have people outside of my network upload scripts to this cluster. Specifically SHAKE scripts.
    I have read through any information I could find on how to configure a Qmaster Server to be accessable outside of a local network, but nothing showed me how to do it. I just want to make sure its possible.
    Thanks.

    Gunjack wrote:
    Heya,
    I have massive gaps in my knowledge, I can happily write java programs using server sockets and get them connecting to stuff on a local network... but I have absolutely no idea how I can make it so that I can connect to it over the internet :S The Java code is exactly the same. The only thing that's different is instead of passing "127.0.0.1" or "192.168.1.2" as the host address, you pass the public IP address of the host you're connecting to.
    How do you do that? Ive got my servers and clients all connecting to localhost at the moment, how can i get it to work online? I dont imagine that I can just run the server codes on my pc and enter something other than localhost to make it connect from outside the network...can I?If you want somebody from outside your local home network to be able to connect to your server, you have to give them a public IP address. If your server is connected directly to your cable modem or DSL modem, then it may or may not have a public IP address.
    If your server is behind your own router (and also for some cases connected directly to the modem), you'll have to configure NAT on the router. (How you do that is specific to your router, and should be in its docs. Most home routers have a web interface for administration.) Set router to forward some port on its WAN side to some port (usually the same port, but doesn't have to be) on your server. The client connects to the public IP of the router, which then forwards it to your server.
    Either way, it will only work if your ISP allows incoming connections to that port on your public IP address.
    [http://en.wikipedia.org/wiki/Network_address_translation]
    [http://en.wikipedia.org/wiki/Private_ip_address]
    Edited by: jverd on Jan 27, 2010 12:37 PM

  • How can I download a file over the internet from a WebDAV server?

    I am trying to download a file over the internet from a WebDAV server. I've tried doing it with Datasocket as suggested in these articles,
    <a href="http://digital.ni.com/public.nsf/websearch/f3cc5f7e60a75cb2862567e700696abf?opendocument">Retrieving an Unformatted Text File via FTP or HTTP Using DataSocket</a>
    <a href="http://digital.ni.com/public.nsf/websearch/4FA09E7B3674DA34C1256BD400555C41?OpenDocument">Download a Text File from a Password Protected URL Using DataSocket</a>
    but all I get is error 1181 (protocol unrecognized by Datasocket).
    I know I have the URL correct, because I can put it into a web browser and it works fine - I can download the file manually.
    But I want to have a LabVIEW program do the download automatically.
    I have the internet toolkit, but don't have the foggiest clue how to use it, and am using LabVIEW 7.1
    I am a bit out of my depth here, so any advice welcome.
    Regards,
    Mark.

    MIG,
    What is the URL to the website? Is it an FTP site? The articles you referenced are for specific transfer protocols. If the stie you're trying to get to doesn't follow these protocols, then you'll get the error you're seeing. You may have to use ActiveX to control IE and download the files programmatically.
    Chris C
    Chris Cilino
    National Instruments
    LabVIEW Product Marketing Manager
    Certified LabVIEW Architect

  • How do you view a friend's screen over the internet

    how do you view a friend's screen over the internet, not on the same LAN?
    for 10.8.x and 10.9.x?
    thanks,
    g.

    Look at LogMeIn, GoToMyPC or any other 'remote access service'.
    LogMeIn
    GoToMyPC
    Apple has 'Back to my Mac' which could work well, however it is tied into iCloud & frankly makes it a real pain handling passwords to set it up.
    I think the Messages application can allow you to request that someone can control the Mac via 'screen sharing' too, but I haven't tried across different OS X versions.

  • Synchronous communication over the internet

    Hi Experts,
    I need a server-client based application model which:
    - communicates over the Internet (both server and client could be behind a firewall/router).
    - is capable of passing objects by reference (like Java's RMI-JRMP/RMI-IIOP).
    - can handle client side call-backs.
    - is part of the standard Java API.
    I thought about RMI-IIOP.
    Can RMI-IIOP handle all of the criterias in the list?
    Is there any other way to implement such an application in Java?
    Thank you very much in advance!

    ejp wrote:
    - is capable of passing objects by reference (like Java's RMI-JRMP/RMI-IIOP).That is meaningless and impossible.That is meaningful and possible and implemented since Java 1.1 for remote objects which have been exported. That is the essence of RMI and RMI/IIOP.Nope. No way to move the actual instance of an object from one application to another.
    Conceptually it is. Which is exactly what RMI does. And exactly what I meant.
    - can handle client side call-backs.That doesn't make much sense. Did you mean server side call backs? Where the server is attempting to initiate (start) a connection with a client? If so that is almost always a bad idea.A callback is a callback into the originating client. I don't know why you're making such a fuss about that. I wouldn't call it a server-side callback myself.Because there is no need to differentiate that requirement unless it means something different than a standard type of RMI call.
    Then you are going to need to write a lot of code for a real application.
    Nothing canRMI and RMI/IIOP can do all that. They can do everything the OP specified except callback through client-side callbacks, and there are commercial solutions available for that.Again - moving the instance. Not the data. Not simulating it via a behavior interface.

  • I just bought iWorks Serial Number Key over the internet. When I use the key, iWorks tells me the key is invalid!! Please help. (I bought this iWorks from someone in Singapore. I am using it in Malaysia)

    I just bought iWorks Serial Number Key over the internet. When I use the key, iWorks keep telling me the key is invalid!! Please help. (I bought this iWorks from someone in Singapore. I am using it in Malaysia.). Thanks

    Downloaded the Trial version. It still says the serial number key is invalid. On the iWork page where I am suppose to enter the serial number key, the "Go Back" button is always BOLD, but the "Continue" button remains GREY all the time. The "Continue" button remains grey even after I have completed the key entry. I have to type the "Return" key on my keyboard to force enter the key. The message I get is still "Invalid key".
    I have called Apple. The first person helped by asking me to delete certain items in some Folders and it still did not work. I was then connected to a senior person, but I heard over the recording that there were 15 persons waiting on the line. I had to end the call because the wait will take too long.

  • I would like to make a poker program that can be played over the internet

    I would like to create a java poker program that can be plyed over the internet. I would post the code on a website and everyone that goes should be able to play. Someone told me to use a socket but i dont no how. Also i dont know how to make a program that many people can use at once. PLEASE HELP ME!!!!!!!!!!!!!!!!!!!!!!!!! So i want to make a holdem poker program in black and white that like 6 people can play by going to a web site. Thanks

    I would like to create a java poker program that can
    be plyed over the internet. I would post the code on
    a website and everyone that goes should be able to
    play. Someone told me to use a socket but i dont no
    how. Also i dont know how to make a program that
    many people can use at once. PLEASE HELP
    ME!!!!!!!!!!!!!!!!!!!!!!!!! So i want to make a
    holdem poker program in black and white that like 6
    people can play by going to a web site. ThanksIf you want to use a socket, you're on the wrong board. What does your webhoster support? J2EE? Root access so you can install your own server?

  • Easy cheap way to administer a standalone iMac over the internet

    I have an iMac G5 running Tiger and wish to administer and manage my father's iMac G5 also running Tiger, over the internet, rather than having to physically travel to his place everytime he has a difficuly with his system.
    I will only be using this to manage 1 computer (not a network) so I simply need to be able to log into his machine as administrator and check logs, manage software versions etc.
    What cost effective software solution do recommend to perform this task (I understand that Apple Remote Desktop will do this easily, but is more feature rich and expensive than what I probably need).
    Cheers
    Steve

    Easily done. One way is with OSXvnc/Chicken of the Sea. OSXvnc is a small vnc server application (open source) that you'll put on your parent's machine. Chicken of the Sea is the vnc viewer app that you will put on your machine and will open every time your parents call for help. Setup is fairly straight-forward, even for someone new to the concept. These can be downloaded from versiontracker.com and macupdate.com.
    Another way to do this is with the slightly more capable Vine viewer/server package from Redstone Software. Apparently just released and available for downloading and trying. The server part is simply an upgraded version of the OSXvnc app. It's free (and also available on versiontracker, etc.). The viewer part costs 19.95 through November (I think), but it is much easier to use than Chicken of the Sea and allows you to copy and paste files between machines.
    https://www.redstonesoftware.com/products/vine/viewer/index.html
    One caveat: I have not tried these remotely myself -- only on the ethernet network here at home, consisting of three macs -- but I've been told they can connect distant machines as well. Try these, and if you can get any of them to work remotely, please let us (me!) know.
    One option that costs more than these mostly free offerings (but considerably less than Apple Remote Desktop!) is Netopia's Timbuktu Pro 8. You'll need to buy a copy for each machine (twin-pack download for 180 dollars), but they do advertise remote connections via the Internet. They have a two-week demo that you can try before you buy. It also has some kind of Skype integration that makes for easier connections.
    http://www.netopia.com/software/products/tb2/mac/

  • Question about setting the background from an image over the internet.

    Hello ,
    If I want the background of my panel to be set from an image over the internet directly do I just add that URL right away like this :
    protected final static String imagePath = "http://www.engr.wisc.edu/2010/background.jpg";
       icon = new ImageIcon(AuthScreen.imagePath);
            JPanel panel = new JPanel(){
                protected void paintComponent(Graphics g)
              Dimension d = getSize();
              g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
              super.paintComponent(g);
              };instead of this :
    protected final static String imagePath = "d:\\javaapps\\bg.jpg";cuz I did that but it isnt working .
    Thanks.

    I don't see how, try it out:
    import java.awt.*;
    import java.awt.image.*;
    import java.net.URL;
    import javax.swing.*;
    import javax.imageio.*;
    public class ForumJunk{
      ForumJunk(){
        JFrame f = new JFrame("Forum Junk");
        JPanel p = new MyJPanel();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(p);
        f.pack();
        f.setVisible(true);
      public static void main(String[] args) {
        new ForumJunk();
      class MyJPanel extends JPanel{
        BufferedImage bi = null;
        MyJPanel(){
          try{
            bi = ImageIO.read(new URL("http://www.kodiakfishingbc.com/Editor/assets/chris03resize.jpg"));
            this.setPreferredSize(new Dimension(bi.getWidth(), bi.getHeight()));
          }catch(java.io.IOException e){
            System.out.println(e.toString());
        public void paintComponent(Graphics g){
    //      super.paintComponent(g);
          ((Graphics2D)g).setBackground(Color.green);
          g.clearRect(0, 0, bi.getWidth(), bi.getHeight());
          g.drawImage(bi,0, 0, this);
          super.paintComponent(g);
    }

  • JDBC MYSQL localhost vs. over the internet

    I am new to java so please take it easy on me. I have a little bit of a crisis here and want to make sure I understand what it is that I am trying to accomplish.
    I have a Java application that I want people to run from their machine that access my web server over the internet and connects to my MYSQL database. It uses webstart to download application to their machine where they run it locally. Here is how I have this setup. Is this not a standard practice? Or should I have used a different Java technology to have them run the application directly from my server using localhost instead of mywebsite?
    So, am I using java in a practical way using mywebsite.com:3306 and the user running it locally on their machine. Or do I have to set this up so they run in on my server using localhost?
    try
                   String userName = "testuser";
                   String password = "testpass";
                   String url = "jdbc:mysql://mywebsite.com:3306/test";
                   Class.forName ("com.mysql.jdbc.Driver").newInstance ();
                   conn = DriverManager.getConnection (url, userName, password);
                   System.out.println ("Database connection established");
               catch (Exception e)
                   System.err.println ("Cannot connect to database server");
               }Edited by: crusherdestroyer on Jan 20, 2010 10:28 AM
    Edited by: crusherdestroyer on Jan 20, 2010 10:29 AM

    Good evening, CD.
    As the others have said, you should not have your SQL server exposed to the public. If you use ACLs or similar and allow only trusted hosts to access your MySQL server, you should be fine to continue as-is (Java client connecting to TCP port 3306 of your server if I understand your explanation correctly.) If you want to convert your simple application to a server-side app, you could also use something like procrun if your server is running Windows or jsvc for UNIX/Linux. This will enable you to run your app as a service/daemon and you could configure it to listen on an arbitrary port for incoming connections and use the app as an intermediary for interfacing connecting clients with your MySQL database. This is just another idea opposed to installing and configuring Tomcat, Jetty, or the like and possibly a webserver in front of that.
    Regards,
    Lloyd Dilley

  • Can you sync ATV over the internet?

    Is it possible to sync ATV over the internet?
    If so how do you accomplish this?

    I would like to know what kind or brand or VPN you are using? IPSec, PPTP, L2TP. Regular IPSec does not support passing GRE and multicast datagram packets. This is how bonjour works. PPTP is a layer 2 protocol and should pass GRE just fine.
    There is another method I am examining. Using an SSH tunnel. I've actually gotten iTunes sharing working over the net using Fugu and Network Beacon. The process is a little difficult to understand at first but it works perfectly. Essentially you create a tunnel to your local mac and "host" the tunnel on the remote mac that has iTunes. Then you create a mDNS beacon via network beacon that lists an iTunes share at the port specified (3689). Again, it's weird at first but one you get it it works perfectly.
    I am investigating using the same method for the apple tv. The problem is the Apple TV uses 3 different bonjour beacons to work. One for pairing, one for recognition, and one for syncing. Pain in the butt. I am using bonjour browser to monitor the apple tv process. In theory, the SSH tunnel should work just fine. One would then need to hack the AppleTV to enable SSH on the device. The device would host the tunnel. Then create the needed mDNS beacons and sync from a distance. Easier said than done I suspect.
    The free VPN client from LogMeIn.com is another potential as it specifically supports GRE and multicast data gram packets.
    Cross our fingers.

Maybe you are looking for

  • Problem Adobe Bridge 64 bit or 32 bit and Wacom Intuos tablets on Win 7 or 8

    I've recently started using the Wacom Intuos 5 tablet both at work and at home. I've enjoyed the experience for the most part, except for this one problem with Adobe Bridge.  I use the 64 bit version, but even in 32 bit the problem was apparent.  Thi

  • Word VBA Macro problem with adding rows to table for BAPI call

    Hello all, I have code in Word macro which is reading file from the disk and converting it to binary. This binary should be inserted in the internal table (Dim As object) for further posting. Code is modified from the note 945682. Here is the code: S

  • How to unload library

    Hi, How to unload a library loaded by : System.load(...)? Many thanks.

  • "load from icloud" on a few album-covers - why?

    I just installed iTunes11 (on MacOS 10.8.2) and noticed that in the upper-right corner of a few album-covers there's a new icloud-"icon" which says "load from icloud" when I move the mouse-cursor over it. I've NOT signed on for itunes match, so that

  • SpeedGrade and Premiere issues

    Hi! I have a terrible Problem - I use the CC and therefore the dynamic link between those programs and everything works just fine until the point I want to render my graded project. SpeeGrade tells me to go back to Premiere to render it - but when th