Datagram Packets sending too fast?

I am testing sending UDP packets as fast as possible over a 10/100 switch. It seems my problem is actually sending to fast because when I insert a wait (1ms works) into the send routine all the packets are received. When I do not wait I seem to lose about 1%-5% of 20,000 1kB packets (during testing). It seems hard for me to believe the receive routine is doing too much work to cause packet loss because all it is doing is adding the packet to a Queue (which is really a LinkedList). Any comments on this would be very helpful. Some of my code is below:
The send routine:
public void sendAll()
// While still packets in send Queue
while(!sendQueue.empty())
// A 1ms wait here works
send((DatagramPacket)sendQueue.dequeue());
The receive routine (in the run method of a Thread):
// Create a datagram socket, bound to the specific port 2000
DatagramSocket socket = new DatagramSocket(2000);
boolean f = false;
while(!f)
// Create a datagram packet, containing a maximum buffer of 1048 bytes
     DatagramPacket packet = new DatagramPacket( new byte[1048], 1048 );
// Receive a packet - remember by default this is a blocking operation
socket.receive(packet);
// Add the received packet to the receive Queue
// This routine also checks the first byte of the packet's data to determine packet type
addToReceiveQueue(packet);
P.S. The program now does not do anything about packet loss, I will be adding some flow contol soon. If anyone knows some good links to implementation concerning sliding window/flow control for UDP a link would be great. And oh ya, I am required to use UDP - no TCP for me :)

use setReceiveBufferSize to sets the SO_RCVBUF option to the specified value for the DatagramSocket. The SO_RCVBUF option is used by the the network implementation as a hint to size the underlying network I/O buffers.
Increasing SO_RCVBUF may allow the network implementation to buffer multiple packets when packets arrive faster than are being received using #receive().

Similar Messages

  • Datagram packet send failure

    hi,
    I am developing a server-client application and there is a chat module in it.
    In this chat module I run server code, and a client code. Also my firend runs a client code.
    The messages that I have sent, arrive to the server and my friend's too. And the messages that my friend has sent, arrive to
    my client but the messages that I have sent, don't arrive to my friend's client. Here is my code.
    server
    DatagramSocket ds = new DatagramSocket(54321, InetAddress.getLocalHost());
    byte data[] = new byte[256];
    DatagramPacket rp = new DatagramPacket(data, data.length);
    ds.receive(rp);
    DatagramPacket sp = new DatagramPacket(data, data.length, RELATED_INET_ADDRESS, 54320);
    ds.send(sp);
    RELATED_INET_ADDRESS changes according to situation. (if the message owner is me then this value is my friend's address. I have checked
    if this address is true or not and it is true.)
    client
    DatagramSocket ds = new DatagramSocket(54320, InetAddress.getLocalHost());
    byte data[] = new byte[256];
    DatagramPacket rp = new DatagramPacket(data, data.length);
    ds.receive(rp);
    DatagramPacket sp = new DatagramPacket(data, data.length,InetAddress.getByName("MY_IP_ADDRESS") , 54321);
    ds.send(sp);
    how can I solve this?
    thanks.

    etch wrote:
    when I try to write inet addresses to console,
    in server side; my friend's address is like 88.233....(on server console),
    but in client side, his address is 192.168.1.3, (on his console).192.168... is an internal address, and 88.233... is his external. Looks like your friend is behind a router and doesn't have the port forwarded. Nothing your app can do about that.
    And be aware that UDP doesn't guarantee delivery, so only use it if it's ok for some of the messages to be dropped. Otherwise I would use Socket and ServerSocket to take advantage of TCP guaranteed delivery.

  • Sending datagram packets over LAN

    I have made a client server application.
    When running in netbeans both client and server in the same computer the datagram packets get transferred and the transfer works properly.
    but when i shift the client application to another computer in the LAN the datagram packets do not reach the Server. What may be the problem ?What can be the solution ?

    Broadcast/Multi-cast packets and often blocked by default but routers. i.e. you will see them if you are on the same router but no where else.
    This is to prevent such packets flooding the whole network. (Although there are better ways to deal with this, this is the simplest approach)
    You need to ensure that all the routers between your two systems allow forwarding of UDP packets.

  • Recording iSight Video plays back too fast in Adobe Presenter/Office 2010?

    Adobe E-Learning Suite 2.5 installed over Microsoft Office 2010 Home and Student
    Running Presenter within PowerPoint detects and records using iSight. But the Playback is too fast, chipmonk like.
    Perhaps its an FLV codecs issue.
    Running Bootcamp 3.2 Software on Windows XP SP3 on an Intel iMac Core 2 Duo 2GHz 1,5GB Ram

    Hello,
    Do you mean that when you see the video inside Video Creator, slide 10 appears for a split second and then jumps to slide-11?
    Can you record the same scenario in diagnostic mode and send us the logs.
    Follow these steps -
    1. Close Video creator if it is already opened
    2. In Windows > Programs > look for "Troubleshoot Adobe Presenter Video Creator"
    3. Launch the same and record the exact same steps
    4. Stop recording > Ensure that the issue has been reproduced.
    5. Close the application.
    6. While closing, it will prompt you to send us an email with collected log reports.
    Kindly send the logs. We will go through it and get back to you.
    It will also be great if you can send us the presentation in which the issue is reproducible.
    Regards,
    Mukul

  • How do I make a Datagram Packet from a String?

    I am looking to make a Datagram Packet from a string. If I send a command to a server that allows remote connections via UDP, such as "restart" it will restart the server. I can accomplish this easily through the fput() method of PHP.
    I want a Java version of my utility, and am using the DatagramSocket and DatagramPacket classes. I see that I need to make a byte array and put it inside a DatagramPacket. How would I go about putting the string "restart" into a byte array?
    Thanks,

    Use the following code to send a Datagram:-
    import java.io.*;
    import java.net.*;
    // This class sends the specified text as a datagram to port 6010 of the
    // specified host.
    public class UDPSend {
        static final int port = 6010;
        public static void main(String args[]) throws Exception {
            if (args.length != 2) {
                System.out.println("Usage: java UDPSend <hostname> <message>");
                System.exit(0);
            // Get the internet address of the specified host
            InetAddress address = InetAddress.getByName(args[0]);
            // Convert the message to an array of bytes
            int msglen = args[1].length();
            byte[] message = new byte[msglen];
            args[1].getBytes(0, msglen, message, 0);
            // Initilize the packet with data and address
            DatagramPacket packet = new DatagramPacket(message, msglen,
                                   address, port);
            // Create a socket, and send the packet through it.
            DatagramSocket socket = new DatagramSocket();
            socket.send(packet);
    }This uses argments, if you want a string change the code accordingly.

  • Sound stream played too fast

    hello,
    i'm trying to stream audio byte[] data over multicast network (UDP). on the receiving end, the sample is played way too fast. CMIIW, this has nothing to do with networking stuff, but an audio playback problem. can someone give a hint?
    here's the server code
    * VoiceOverNetwork.java
    * Created on July 6, 2006, 9:05 PM
    package org.klorofil.test.app.voice;
    import java.io.PipedInputStream;
    import java.io.PipedOutputStream;
    import java.util.HashMap;
    import javax.sound.sampled.AudioInputStream;
    import javax.sound.sampled.AudioSystem;
    import javax.sound.sampled.SourceDataLine;
    import org.jgroups.JChannel;
    import org.jgroups.Message;
    import org.klorofil.app.vchat.VChatGroupLogic;
    import org.klorofil.test.util.Util;
    * @author bungrudi
    public class VoiceOverNetwork {
            protected static volatile boolean       stop    = false;
            public static void main(String[] args) throws Exception {
                    String props = "UDP(mcast_addr=224.10.10.10;mcast_port=54321;ip_ttl=32):"+
                                        "PING(timeout=2000;num_initial_members=1):" +
                                        "MERGE2(min_interval=5000;max_interval=10000):" +
                                        "FD_SOCK:" +
                                        "VERIFY_SUSPECT(timeout=1000):" +
                                        "pbcast.NAKACK(max_xmit_size=8096;gc_lag=50;retransmit_timeout=600,1200,2400,4800):" +
                                        "UNICAST(timeout=600,1200,2400,4800):" +
                                        "pbcast.STABLE(desired_avg_gossip=20000):" +
                                        "FRAG(frag_size=8096;down_thread=false;up_thread=false):" +
                                        "pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;" +
                                        "shun=false;print_local_addr=true):"+
                                        "VIEW_ENFORCER:"+
                                        "pbcast.STATE_TRANSFER";
                    final JChannel          channel = new JChannel(props);
                    channel.connect("voicetest");
                    final SourceDataLine    line = (SourceDataLine) AudioSystem.getLine(VChatGroupLogic.sourceLineInfo);
                    line.open(VChatGroupLogic.audioFormat);
                    line.start();
                    final PipedInputStream        pis = new PipedInputStream();
                    final PipedOutputStream       pos = new PipedOutputStream(pis);
                    Runnable                run = new Runnable() {
                            public void run() {
                                    try {
                                            Object obj = null;
                                            while(!stop) {
                                                    obj     = channel.receive(0);
                                                    if(obj != null && obj instanceof Message) {
                                                            //System.out.println("data...");
                                                            Message m = (Message) obj;
                                                            byte[] buffer = m.getBuffer();
                                                            pos.write(buffer,0,buffer.length);
                                    } catch (Exception ex) {
                                            ex.printStackTrace();
                    Thread  t       = new Thread(run);
                    t.start();
                    Runnable                run2 = new Runnable() {
                            public void run() {
                                    try {
                                            AudioInputStream        ais = new AudioInputStream(pis,VChatGroupLogic.audioFormat,-1);
                                            AudioInputStream        ais2 = AudioSystem.getAudioInputStream(VChatGroupLogic.audioFormat,ais);
                                            byte[]  buffer  = new byte[21120];
                                            int     nBytesRead = 0;
                                            while(!stop && nBytesRead!=-1) {
                                                    nBytesRead      = ais2.read(buffer,0,buffer.length);
                                                    line.write(buffer,0,nBytesRead);
                                    } catch (Exception ex) {
                                            ex.printStackTrace();
                    Thread  t2       = new Thread(run2);
                    t2.start();
                    // dispatch client thread.
                    String[] ars = new String[] {"java",
                                    "-Djava.net.preferIPv4Stack=true",
                                    "-Dlog4j.configuration=META-INF/log4j.properties",
                                    "org.klorofil.test.app.voice.VoiceOverNetworkClient",
                                    "parto"};
                    HashMap env = new HashMap();
                    env.put("CLASSPATH",System.getProperty("java.class.path"));
                    Util.ProcessDescriptor d1 = Util.runner(ars,env,"OUTPUT parto","ERROR parto");
                    d1.process.waitFor();
                    Thread.currentThread().sleep(5000);
                    // done
                    stop    = true;
                    t.interrupt();
                    t2.interrupt();
    }and heres the client
    * VoiceOverNetworkClient.java
    * Created on July 6, 2006, 9:16 PM
    package org.klorofil.test.app.voice;
    import java.io.File;
    import java.io.IOException;
    import javax.sound.sampled.AudioInputStream;
    import javax.sound.sampled.AudioSystem;
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.jgroups.ChannelClosedException;
    import org.jgroups.ChannelNotConnectedException;
    import org.jgroups.JChannel;
    import org.jgroups.Message;
    import org.klorofil.unstable.BytesWrapper;
    * @author bungrudi
    public class VoiceOverNetworkClient {
            private static final Log        log    = LogFactory.getLog(VoiceOverNetworkClient.class);
            public static void main(String[] args) throws Exception {
                    log.info("Client started...");
                    String props = "UDP(mcast_addr=224.10.10.10;mcast_port=54321;ip_ttl=32):"+
                                "PING(timeout=2000;num_initial_members=1):" +
                                "MERGE2(min_interval=5000;max_interval=10000):" +
                                "FD_SOCK:" +
                                "VERIFY_SUSPECT(timeout=1000):" +
                                "pbcast.NAKACK(max_xmit_size=8096;gc_lag=50;retransmit_timeout=600,1200,2400,4800):" +
                                "UNICAST(timeout=600,1200,2400,4800):" +
                                "pbcast.STABLE(desired_avg_gossip=20000):" +
                                "FRAG(frag_size=8096;down_thread=false;up_thread=false):" +
                                "pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;" +
                                "shun=false;print_local_addr=true):"+
                                "VIEW_ENFORCER:"+
                                "pbcast.STATE_TRANSFER";
                    final JChannel          channel = new JChannel(props);
                    channel.connect("voicetest");
                    File file = new File("/windows/C/WINDOWS/Media/Windows XP Shutdown.wav");
                    final AudioInputStream        audioInput = AudioSystem.getAudioInputStream(file);
                    Runnable        run = new Runnable() {
                            public void run() {
                                    try {
                                            log.info("sending audio data...");
                                            byte[]          buffer = new byte[24000];
                                            int             nBytesRead = 0;
                                            int             totalRead = 0;
                                            while(nBytesRead != -1) {
                                                    nBytesRead      = audioInput.read(buffer,0,buffer.length);
                                                    if(nBytesRead > 0) {
                                                            System.out.println("sending...");
                                                            //BytesWrapper bw = new BytesWrapper();
                                                            //bw.bytes        = buffer;
                                                            //bw.amount       = nBytesRead;
                                                            //Streamable m = Util.streamableFromByteBuffer(Streamable.class,buffer);
                                                            Message m = new Message(null,null,buffer,0,nBytesRead);
                                                            channel.send(m);
                                                            totalRead += nBytesRead;
                                            log.info("Total data read "+totalRead+" bytes.");
                                    } catch (Exception ex) {
                                            ex.printStackTrace();
                    Thread  t = new Thread(run);
                    t.start();
                    while(t.isAlive());
    }any help appreciated

    I found a workaround.    Start the game outside of steam, and all is well.   You do have to have steam running, but start the game from the command line like this:
    cd ~/.steam/root/SteamApps/common/Half-Life
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./hl_linux -game valve
    Also, to use alsa insteam of pulse, before the above, do:
    export SDL_AUDIODRIVER=alsa

  • An enemy to follow me around the screen but not too fast

    Hi I'm building English teaching apps but through games.
    I'd like a BUG enemy to follow me around but NOT TOO fast as I have little kids of 5 years old using this,
    Would it be something like get the coordinates of my HERO character and send the BUG there.
    I use POINT at the moment to send my HERO to where the mouse clicks.
    Could I send the BUG there as well but using less x and y increments.
    Would this be too much for the processor - too much going on with music playing as well?

    again, don't remove it:
    var speed:Number=.99;
    public function onEnterFrame(event:Event):void {
    var xDistance:Number=clickPoint.x-this.hero.x;
    var yDistance:Number=clickPoint.y-this.hero.y;
    if (Math.abs(xDistance)>10) {
    var angle:Number=Math.atan2(yDistance,xDistance);
    this.hero.x+=v*Math.cos(angle);
    this.hero.y+=v*Math.sin(angle);
    } else {
    this.hero.gotoAndPlay("static");
    enemy1.x = speed*enemy1.x+(1-speed)*hero.x;
    enemy1.y = speed*enemy1.y+(1-speed)*hero.y;
    if (clickPoint.x>=hero.x) {
    this.hero.gotoAndPlay("right");
    //trace(Math.abs(xDistance));
    if (this.hero.x>=clickPoint.x) {
    this.hero.gotoAndPlay("left");
    //trace(Math.abs(xDistance));

  • IPod Touch battery draining too fast?

    Recently, the battery life on my iPod touch has been draining too fast. Before I synced my iPod into my new laptop with a new iTunes, my battery life was very long, as I could go on for weeks before it was below 20%. Now, I can go from 100% down to 10% in under a minute.
    Even if I charge overnight or have 100%, any time my iPod is unlocked, the battery drains fast. I've done several methods to try and solve the problem, such as deleting apps, lowering brightness, turn off background apps, and even bought the battery life app (which I've had before but it seems to do nothing now). Whether I use the camera, play a game, or surf the internet, the battery bar will go down really fast. Sometimes I'll have half of battery life left and all of a sudden, my iPod turns off because it instantly went frm 50% to 0%. Even harmless actions such as the clock or just staying on the home screen will drain more battery than it usually does. The music app seems to be the only one that can last longer than an hour, but even then, just leaving it in the background will deplete the battery faster than usual, as opposed to it being in the background for hours and not taking away any percentage.
    My iPod still recharges normally (and quickly), and for some reason if I lock my iPod while it has a low percentage, when I unlock it again, a lot of battery is regained... and then lost almost immediately.
    I'm not sure if this has to do anything with me syncing to a new iTunes. I'm still under the same username and whatnot, and all I did was use home sharing to import all of my music from the old computer to the new one, so I wouldn't have to constantly go to my old computer to sync with my iPod.
    I currently use a 4th generation iPod touch with 8GB.
    I'm just wondering, what can I do to solve this issue, to return it to how it was before? As of now, I can't afford to replace the iPod, and I'm willing to send my iPod for repair as a last resort.
    Thanks.

    http://www.overthought.org/blog/2014/the-ultimate-guide-to-solving-ios-battery-d rain
    However, I suspect that your battery is just dying/wearingout. That happens with age and use.
    Apple will exchange your iPod for a refurbished one with a new battery for $79. They do not fix yours.
    Apple - iPod Repair price                                    
    A third-party place like the following will replace your battery for less less. Google for more.
      iPhone Repair, Service & Parts: iPod Touch, iPad, MacBook Pro Screens
    Replace the battery yourself if you are up to it. You can purchase a replacment for about $15
    iPod Touch Repair – iFixit                  

  • Datagram packet specifics

    I have a couple of quick questions about udp packets i couldnt get answered from the jdk docs.
    when calling DatagramSocket.recieve(DatagramPacket) the systems halts until it gets something. now does it stay halted until all the buffer in the datagram packet is full, or until one datagram packet has been recieved?
    also can multiple clients send datagram packets to the same server datagramSocket?
    Thank You in advance if you hold the answers!

    I had tested this with JDK 1.3.1. DatagramSocket.recieve halts until one datagram packet is received, even if the buffer is not full.

  • Datagram Packet

    I have several threads sending a datagram packet (request) to an external system. This system must be replied with the request answer. With UDP I can not be sure that if I use the receive command just after the send one, a thread will receive the answer to its request. So I have create a UDP listener: each received datagram packet is stored in a list. Each thread should then look into this list to see if there is an answer for it. What I would like to implement, if when an answer is available for a specific thread, this one will be notifed. Right now, as soon as I got something in the list, I notified all threads.
    Any idea?

    I tried a solution like that. Means before sending the request to the external server, the thread will "register" itself in a hash map <id, thread>. The Id will be found in the received packet. But when I do <thread>.notify(), I got a error message "current thread not owner" something like that. Could you explain "monitor"?

  • The voice repeating commands is too fast

    The voice that repeats the commands on Apple tv is too fast and hard to understand.

    Can you send the router config and the debug isdn q931 debugs ?
    This sounds like you have a dial peer destination pattern that may be a close enough match for the incoming digits.

  • Am I too fast for Mail.app?

    *Simplified version*: http://trials.sent.com/problem.jpg
    *Detailed version:*
    So here I am composing away in Mail.app. I suddenly decide that I need to select a prior portion of my typed text and replace it with another phrase.
    So I select the text, and I start typing my replacement phrase without pressing delete. This used to work fine, and the portion that I wanted replaced would get replaced with the new intended phrase.
    The problem? After I select a prior portion of the typed text, and press delete (or start typing with my replacement), I'm now seeing additional words (those that were present right after the deleted words) automatically selected by Mail.app.
    This is bad, because if I'm typing away, I've already lost unintended words. Am I too fast for Mail.app? Should I slow down?
    Is this just me? I've had this problem for over almost a year now (with my old macbook), and new macbook pro.

    This exact problem has happened to me on my Late 2008 MBP a number of times.
    After I select something, I delete it (cut it, type another letter, whatever) and the text is moved appropriately, but the selected area remains. So upon the next keystroke the next few words are also deleted.
    It seems to be some sort of bug. I'm not sure if its related to the trackpad, or what. I haven't made much effort to isolate and fix the problem either. Perhaps we should both submit feedback to Apple about this. Your illustration depicts the problem perfectly. Would you mind if I link to it when I send in feedback?
    One more thing: It's not limited to Mail.app on my machine. I get it in Pages and TextEdit as well, for sure. Perhaps it is limited to Cocoa applications; I'm not sure if I've ever got it in Word or Appleworks.
    --Travis

  • I ran Advance System Care 3 Disk Optimizer program and now my drop down menus are too fast. How do I slow them down

    I ran Advanced System Care3 disk optimizer program on my computer and now the drop down menus in Firefox open too fast. Mostly in the Bookmarks menu with nested folders. I went into the registry and changed all the "MenuShowDelay" data values back to 400(which were changed to 200 by the program. All the other windows programs drop down menus went back to the original speeds and are fine. Firefox did not change back to it's original delay speed. Where is the registry entry or configuration file for Firefox? How can I slow the menu down?
    Thanks,
    Tony

    I ran Advanced System Care3 disk optimizer program on my computer and now the drop down menus in Firefox open too fast. Mostly in the Bookmarks menu with nested folders. I went into the registry and changed all the "MenuShowDelay" data values back to 400(which were changed to 200 by the program. All the other windows programs drop down menus went back to the original speeds and are fine. Firefox did not change back to it's original delay speed. Where is the registry entry or configuration file for Firefox? How can I slow the menu down?
    Thanks,
    Tony

  • How should I debug a PVM that is crashing & rebooting too fast ?

    I have a newly created oel4u6 PVM that appears to be starting but then crashing & rebooting too fast and I don't know how to best debug it. The vm is a P2V'ed oel4u6 HP Blade that successfully boots as a HVM but I can't seem to get it to fully start as a PVM (I have several clones that I am working with to contrast/compare).
    I can't seem to get the console to start fast enough to show me anything useful as the crash is within seconds.
    I likely can flip the VM back to HVMPV mode or HVM and boot to the original kernel but if I boot to another kernel I am not sure what files in the VM (if any) may give any insight on the failed starts/crashed.*
    Anyone have any ideas/recommendations on how to debug this?*
    The message from xend.log is:
    [2013-03-31 07:45:32 3273] WARNING (XendDomainInfo:2131) Domain has crashed: name=0004fb0000060000b0d58463f621a2a3 id=37.
    [2013-03-31 07:45:32 3273] ERROR (XendDomainInfo:2265) VM 0004fb0000060000b0d58463f621a2a3 restarting too fast (Elapsed time: 1.654993 seconds). Refusing to restart to avoid loops.
    [2013-03-31 07:45:32 3273] ...
    More details as to the specific HVM kernel & PVM kernel & the process I used to get the PVM to at least get to load grub are in this thread looking for a good step-by-step guide on the recommended process:
    Good guide to convert oel4 hvm to pvm on OVM 3.2.1 ?

    Choose Utilities from the Finder's Go menu, open the AppleScript Editor, and run:
    do shell script "mv '/System/Library/oldname' '/System/Library/newname'" with administrator privileges
    (126015)

  • Can't burn disc via iTunes. Burn speed too fast. AGAIN!

    "iTunes can't burn this CD because the burn speed is too fast for your CD burner or media. Choose a lower speed in the burning pane of iTunes Preferences then try burning again".
    I have been having on going problems burning CD’s in iTunes for YEARS, and I know I am not the only one. I get the error message above. Having checked the forum at the time, and posted for help, I am know there is no real solution except to change brand of disc.
    Thing is, now I can’t get ANY brands to work. I’ve been through Verbatim, Maxell, JVC, Sony, but none work. The only brand that would work were TDK audios which I can no longer find anywhere.
    I know its not the burner, as Toast works fine, and I know I am not alone. Anyone got any ideas?
    Even after years Apple seem to be blanking this question. It’s very frustrating not being able to burn my purchased itunes downloads to disc.

    To anyone who is interested I think I may have found a possible solution. When you put a blank disc in the drive, wait about 30-60 seconds or so for it to stop spinning before burning.
    This seems to work. It's a bit sticky but eventually works. I tried both TDK & Maxwell discs and 9 out of 11 worked. Absolutely no reason why the other 2 didn't, but it's a lot better than none.

Maybe you are looking for

  • Create a Database from xml

    Hi, I'm using javaDb embedded and I trying to find the best way to create a database from a xml file. I managed to do this, previously with netbeans 6.9, jdk 6 and apache ddlutils. Unfortunately this method as proven to be not so good, and and can't

  • Loading external swf  not complete

    Hi, I'm trying to load external swf (with more than one frame and actionscript 3 on every frame - I used there "timeline" coding) from my main swf. code for loading external swf into main swf: var loader01:Loader; function openGame1(evt:Event):void l

  • Updated to OS X 10.7.5 now photoshop won't launch

    updated to OS X 10.7.5 now photoshop (whole adobe suite) not launching  - takes me to a window requesting serial number - in my brother's storage somewhere....basically lost forever! what now?

  • Unable to install US Web Coated (SWOP) v2 print profile in Windows 7

    Hi There, I am trying to install the CMYK print profile: US Web Coated (SWOP) v2 to use in Adobe Lightroom 4. I have downloaded the bundle from the adobe website, extracted the files, right clicked on the file named USWebCoatedSWOP and selected insta

  • Connecting to database???

    Hi, I am using IR 11 version on win 2003 server. When iam trying to connect to database its showing error as "Microsoft ODBC Driver Manager Connection not open" database is oracle 10g i have created datasource and entries in TNSLISTENER.ORA also..sti