Problem with Socket and dynamic IP

The problem I have is the following: My domain has a dynamic IP, so after the IP changes the s.accept() does not work any more!
try // Point 1 *)
ServerSocket s = new ServerSocket(portNumber);
for(;;)
Socket incoming = s.accept(); // does not work after IP changes
new ThreadedEchoHandler(incoming, i).start();
So I have to detect that the IP has changed and have to start again at Point 1
How can I do this?
thx walter

Something is vary wrong with your network software if your getting an error on that.
When you start your computer connected to the network, a DHCP (in your case) Server sends your NIC a dynamic IP address, we call this process "binding". When the client computer connects it also is given an IP address to bind to. You can't connect to anything, or in your case create a ServerSocket, if you dont even have an IP. So your Server has an IP address, and so does the client. You should not be getting any errors unless the client/server network is using two different protocols. You can't run an IPX/SPX network and a TCP/IP network together without a Bridge.
That does not seem to be your problem. I believe, then, that the problem is that your ThreadedEchoHandler is holding the CPU. Instead of having a client connect (s.accept()) outside of that thread. Have the thread be created by using the arugment of the ServerSocket instead and no the Socket object created.
new ThreadedEchoHandler(ServerSocket ss);
Then let it do it's thing. Also, you will need to call it's start() method to actually run the thread as a thread. Otherwise it runs as a simple class.

Similar Messages

  • Problem with vhba and dynamic vnic placement

    Hello all,
    I have a problem with vnic/vhba placement policies on an UCS-B:
    When a configure a Service Profile, evrything is good:
    - I use a "specify manualy" vnic/vhba placement policy  and can create this configuration:
    - vhba 0 : Order 1
    - vhba 1 : Order 2
    - veth0 : Order 3
    - veth1 : Order 4
    - veth 2: Order 5
    - veth 3: Order 6
    - 8 Dynamic vnic : Order 7 to 14
    As soon as i associate this SP with a B200M2 (with palo), UCS manager change this order like that:
    - veth0 : Order 1
    - veth1 : Order 2
    - veth 2: Order 3
    - veth 3: Order 4
    - 8 Dynamic vnic : Order 5 to 12
    - vhba 0 : Order 13
    - vhba 1 : Order 14
    I've tried several placement policies (auto, exclude dynamique from vcon 1, ....) but it's still the same.
    I need to maintain previous order with first vhba, then vnic and finaly dynamic vnic...
    My config:
    - 1* UCS 5108
    - 4 *UCS B200M2 with palo adapter
    - UCS MANAGER 2.0(1q)
    Does someone know this problem and how to solve it ?
    Thanks in advance
    Regards
    Sebastien.

    Sebastien,
    When using dynamic vNICs you can't define more than one physical NIC (eth0 and eth1).  If you try to create more than two vNICs (using a single VIC) with a Dynamic vNIC policy, it should error out on you during association.
    The vCon connection policy is really only used for full width blades with dual mezz cards populated.  This gives you some control as to which mezz card and interface vNIC/vHBAs are placed on.
    With a B200, the only virtual PCI slots you'll have will be 1 and 2.  To my understanding you need the vHBA's as the lowest PCI device # - is that correct?
    For your placement policy, set slot 1 to be "Assigned Only", and leave the rest set as "All".  Next assign your vHBAs both to Slot 1, and click ok.  Associate the Service Profile to the blade and report the results.
    This should set the desired placement and ordering for your vHBAs as the lowest.
    Regards,
    Robert

  • Problems with sockets and InputsStreams

    Hi,
    I ve this code:
    InputStream is = null;
    boolean ok=true;
    while(ok){
    //sc is an object instance of socketConnection
    is = sc.openInputStream();
    return this.parse(is);
    //is.close();
    return "";
    and this exception is produced:
    java.io.IOException: no more Input Streams available.
    This exception is produced in the line:
    is = sc.openInputStream();
    I m connecting to a server and this server sends data throw a socket... but the problem is that when i m reading from this socket and this socket doesn t have data in it...
    how could i solve this problem...?
    Thanks,
    Diego

    That would be the "real" code:
    public String process()throws IOException{
    InputStream is = null;
    is = sc.openInputStream();
    String result= this.parse(is);
    is.close();
    any suggestions?
    Thanks,
    Diego

  • Problem with socket and Threads

    Hi,
    I have coded a package that sends an sms via a gateway.
    Here is what is happening:
    * I create a singleton of my SMSModule.
    * I create an sms object.
    * I put the object in a Queue.
    * I start a new Thread in my sms module that reads sms from queue.
    * I connect to sms gateway.
    * I send the sms.
    * I disconnect from socket! This is where things go wrong and I get the following error (see below).
    I have a zip file with the code so if you have time to take a look at it I would appreciate it.
    Anyway all hints are appreciated!
    //Mikael
    GOT: !LogoffConf:
    mSIP Kommando var: !LogoffConf
    CoolFlix log: MSIPProtocolHandler;setLoggedin(false)
    We got LogOffConf
    Waiting ......for thread to die
    java.net.SocketException: Socket operation on nonsocket: JVM_recv in
    socket input stream read
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:116)
    at
    sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:405)

    Off the top of my head, probably the garbage collector cleared your SMSModule coz all classes loaded through other classloaders will be unloaded when that classloader is unloaded.
    mail in the code if you want me to look at it with greater detail.

  • Problem with socket and Flash

    I have a chat application where the client is written in Flash 9 and it connects an XMLSocket to my java server.
    Those that know Flash 9 know that it first makes a policy file request and all you have to do is provide a small chunk of xml stating the desired port and domain.
    To get a better understanding I adding some thread tracking to the server app. Now when I run the following:
    String policy_response = "<?xml version=\"1.0\"?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"6000\" secure=\"false\" /></cross-domain-policy>"+ "\0";
    ErrorBroker.addError("name: " + this.currentThread().getName());
    String mes = "";
    if(cs.incoming.ready())
         mes = cs.readln();
         ErrorBroker.addError( this.currentThread().getName()+ " ready: " + mes);
    if(mes.equals("<policy-file-request/>" + "\0"))
         ErrorBroker.addError( this.currentThread().getName()+ " policy hit");
         cs.send(policy_response);
    counter++;
    ErrorBroker.addError( this.currentThread().getName()+" counter: " + counter);and the results I get are the following:
    name: Thread-34
    Thread-34 in ready: <policy-file-request/>
    Thread-34 policy hit
    Thread-34 counter: 1
    Thread-34 after read2: <policy-file-request/>
    END OF processClient()
      Closing socketThere is no second connection though there should be. On the flash end I get nothing..no message stating a connection made or lost.
    Now if I have the server as such:
    ErrorBroker.addError("name: " + this.currentThread().getName());     
    String mes = "";
    /* ---- policy response sent BEFORE readLine() ---- */
    cs.send(policy_response);
    if(cs.incoming.ready())
         mes = cs.readln();
         ErrorBroker.addError( this.currentThread().getName()+ " in ready: " + mes);
    if(mes.equals("<policy-file-request/>" + "\0"))
         ErrorBroker.addError( this.currentThread().getName()+ " policy hit");
    counter++;
    ErrorBroker.addError( this.currentThread().getName()+" counter: " + counter);The one difference being that the policy reply happens before any read.
    I get these results:
    name: Thread-34
    Thread-34 in ready: <policy-file-request/>
    name: Thread-35
    Thread-34 policy hit
    Thread-35 counter: 1
    Thread-34 counter: 2
    Thread-35 after read2:
    Thread-34 after read2: <policy-file-request/>
    io error1: java.lang.StringIndexOutOfBoundsException:String index out of range: 0
    END OF processClient()
    END OF processClient()
      Closing socket
      Closing socketDoes this make sense to anyone? How is it that if I do a readLine before sending the policy request file that nothing happens but I send after a readLine the second socket shows up.
    Any help is GREATLY appreciated.

    The second case does appear to be a threading issue.....but what bothers me the most is why I get nothing from flash when I readLine first. This doesn't seem to be an issue with anyone else and I've seen many examples (though almost all were written in PHP) that are exactly the same. Read first...look for the policy request...then reply accordingly.
    This is a small chat application running on Tomcat 5.5.
    It worked well back when I ran it with Flash 8 but since I upgraded to Flash 9 (had to...no other way around) I now have to deal with this policy issue (apparently it pissed off quite a few developers).

  • Problem with socket and object writing

    Hi,
    I programm this client/server app, the client has a point (graphic ) , the server has a point and when the mouse is moving it moves the point and the new position is send via the socket.
    The probleme is that i don't receive the good thing.
    When i display the coord of the point before sending it's good , but when receiving from the socket the coords are always the same ...
    i don't understand .
    Well , try and tell me ...
    Thx.

    oups, the program can be usefull ...
    import java.applet.*;
    import java.awt.*;
    import java.util.*;
    import java.awt.event.*;
    public class server_JFrame extends javax.swing.JFrame implements MouseListener,MouseMotionListener{
    point p1,p2;
    server s;
    public server_JFrame()
    this.setSize(600,400);
    addMouseListener(this);
    addMouseMotionListener(this);
    p2=new point(50,50,new Color(0,0,255));
    p1=new point(200,200,new Color(255,0,0));
    s = new server(p2,this);
    public void paint(Graphics g)
    super.paint(g);
    g.setColor(p1.get_color());
    g.fillOval(p1.get_x(), p1.get_y(),10,10);
    g.setColor(p2.get_color());
    g.fillOval(p2.get_x(), p2.get_y(),10,10);
    public void mouseClicked(MouseEvent e) { }
    public void mouseEntered(MouseEvent e) {}
    public void mouseExited(MouseEvent e) {}
    public void mousePressed(MouseEvent e) {}
    public void mouseReleased(MouseEvent e) {}
    public void mouseDragged(MouseEvent e) {}
    public void mouseMoved(MouseEvent e)
    p1.set_x(e.getX());
    p1.set_y(e.getY());
    s.write_point(p1);
    repaint();
    public static void main(String args[])
         server_JFrame sjf = new server_JFrame();
    sjf.setDefaultCloseOperation(EXIT_ON_CLOSE);
         sjf.setTitle("server");
    sjf.show();
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import java.awt.*;
    public class server {
    point p_;
    Container c_;
    ObjectInputStream Istream_;
    ObjectOutputStream Ostream_;
    public server(point p,Container c)
    p_=p;
    c_=c;
    try
    ServerSocket server = new java.net.ServerSocket(80);
    System.out.println("attente d'un client");
    java.net.Socket client = server.accept();
    System.out.println("client accept�");
    Istream_ = new ObjectInputStream(client.getInputStream());
    Ostream_ = new ObjectOutputStream(client.getOutputStream());
    ThreadRead tr = new ThreadRead(Istream_,p_,c_);
    catch (Exception exception) { exception.printStackTrace(); }
    public void write_point(point p)
    try
    System.out.print("x="+p.get_x());
    System.out.println(" y="+p.get_y());
    Ostream_.flush();
    Ostream_.writeObject(p);
    Ostream_.flush();
    catch (Exception exception) {exception.printStackTrace();}
    import java.applet.*;
    import java.awt.*;
    import java.util.*;
    import java.awt.event.*;
    public class client_JFrame extends javax.swing.JFrame implements MouseListener,MouseMotionListener{
    point p1,p2;
    client c;
    public client_JFrame()
    this.setSize(600,400);
    addMouseListener(this);
    addMouseMotionListener(this);
    p1=new point(50,50,new Color(0,0,255));
    p2=new point(200,200,new Color(255,0,0));
    c = new client(p2,this);
    public void paint(Graphics g)
    super.paint(g);
    g.setColor(p1.get_color());
    g.fillOval(p1.get_x(), p1.get_y(),10,10);
    g.setColor(p2.get_color());
    g.fillOval(p2.get_x(), p2.get_y(),10,10);
    public void mouseClicked(MouseEvent e) { }
    public void mouseEntered(MouseEvent e) {}
    public void mouseExited(MouseEvent e) {}
    public void mousePressed(MouseEvent e) {}
    public void mouseReleased(MouseEvent e) {}
    public void mouseDragged(MouseEvent e) {}
    public void mouseMoved(MouseEvent e)
    p1.set_x(e.getX());
    p1.set_y(e.getY());
    c.write_point(p1);
    repaint();
    public static void main(String args[])
         client_JFrame cjf = new client_JFrame();
    cjf.setDefaultCloseOperation(EXIT_ON_CLOSE);
         cjf.setTitle("client");
    cjf.show();
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import java.awt.*;
    public class client {
    point p_;
    Container c_;
    ObjectInputStream Istream_;
    ObjectOutputStream Ostream_;
    public client(point p,Container c)
    p_=p;
    c_=c;
    try
    ipJDialog ipjd = new ipJDialog();
    String ip = ipjd.getvalue();
    Socket socket = new Socket(ip,80);
    System.out.println("connection avec serveur reussi");
    Ostream_ = new ObjectOutputStream(socket.getOutputStream());
    Istream_ = new ObjectInputStream(socket.getInputStream());
    ThreadRead tr = new ThreadRead(Istream_,p_,c_);
    catch (Exception exception) {*exception.printStackTrace();*/System.out.println("connection avec serveur echou�");}
    public void write_point(point p)
    try
    System.out.print("x="+p.get_x());
    System.out.println(" y="+p.get_y());
    Ostream_.flush();
    Ostream_.writeObject(p);
    Ostream_.flush();
    catch (Exception exception) {exception.printStackTrace();}
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import java.awt.*;
    public class client {
    point p_;
    Container c_;
    ObjectInputStream Istream_;
    ObjectOutputStream Ostream_;
    public client(point p,Container c)
    p_=p;
    c_=c;
    try
    ipJDialog ipjd = new ipJDialog();
    String ip = ipjd.getvalue();
    Socket socket = new Socket(ip,80);
    System.out.println("connection avec serveur reussi");
    Ostream_ = new ObjectOutputStream(socket.getOutputStream());
    Istream_ = new ObjectInputStream(socket.getInputStream());
    ThreadRead tr = new ThreadRead(Istream_,p_,c_);
    catch (Exception exception) {*exception.printStackTrace();*/System.out.println("connection avec serveur echou�");}
    public void write_point(point p)
    try
    System.out.print("x="+p.get_x());
    System.out.println(" y="+p.get_y());
    Ostream_.flush();
    Ostream_.writeObject(p);
    Ostream_.flush();
    catch (Exception exception) {exception.printStackTrace();}
    import java.io.Serializable;
    import java.awt.*;
    public class point implements Serializable{
    private int x_;
    private int y_;
    private Color c_;
    public point(int x, int y, Color c) {
    x_=x;
    y_=y;
    c_=c;
    public int get_x() { return x_ ; }
    public int get_y() { return y_ ; }
    public void set_x(int x) { x_=x ; }
    public void set_y(int y) { y_=y ; }
    public Color get_color() { return c_ ; }
    }

  • Problem with Socket and public IP

    Hi.
    I was create a program to tchat with my friend.
    This program turn good in à local network but i obtain
    A Connection refused: connect exception when I want
    to communiqué by internet :
    I write
    Socket client = new Socket("my public IP",12347);And I was configurate my router to mapping 12347 port.
    Help me please.

    the exception is :
    Connection refused: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(Unknown Source)
         at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
         at java.net.PlainSocketImpl.connect(Unknown Source)
         at java.net.SocksSocketImpl.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)

  • Problems with sockets and hex code

    When i try to send 0x9d on socket, it send 0x3f. Why?
    conexion = new Socket("server", 0000);
    escritura = new PrintWriter( conexion.getOutputStream(),true);
    escritura.write(0x9d);
    escritura.print("\u009d");
    It always send 0x3f.

    jotremar wrote:
    When i try to send 0x9d on socket, it send 0x3f. Why?
    conexion = new Socket("server", 0000);
    escritura = new PrintWriter( conexion.getOutputStream(),true);
    escritura.write(0x9d);
    escritura.print("\u009d");
    It always send 0x3f.My guess is 0x3f is a question mark, and since you're using PrintWriter which is geared for printing "strings" and the character 0x9d is not in the selected (default, since you didn't specify one) character encoding, it turns it into a question mark.
    Solution: Don't use PrintWriter for sending binary data.

  • Extreme Music - Problems with Driver and Installation

    Hi guys,
    ?After the my computer has given up it's life on the last friday, I bought a new one and wanted yesterday to install everything like OS, driver and so on.
    I started the install of the driver(which is the version from the creative website , released in july 2009) for my soundcard, the X-FI Extreme Music and when the information was given, that the Windows drivers will be updated and it will take some minutes, something happend:
    At my first try a bluescreen appered. You can imagine, that I was shocked to see a bluescreen on my new pc after an hour.
    I run CCleaner to remove some rests of the "maybe installed" driver and started it again. There was no bluescreen, but the mouse freezes and the setup does nothing anymore. I can close it with may keyboard, but the driver wasn't installed.
    After a new clean up with CCleaner I tried it again. I put out my cable of the mouse , so maybe this was the problem(ofc, WHY is there a problem with USB and PCI Cards ?). The installations works, no hang up or freezes. After a restart nothing happend. No sound. I looked at the hardware manager(do not know, whether it is the correct word, I'm german and have a german windows ) of windows and at audio, video and gamecontroller, there is a warning of not working driver.
    I remember, that on my old system the driver was titled something like
    X-FI Audio[800] or something like that.
    But here it was named with?
    X-FI Processor WDM
    I thing the system is installing the wrong driver.
    I looked at some forums , find the hint to change the PCI slot. I did it, but nothing changed.
    So, here are some information of my system configuration, maybe someone can help.
    Old system(where the soundcard works fine with no problems):
    - Athlon X2 4200+(socket was the "old" 939)
    - Asus A8N-E
    - DDR 400 RAM, 2GB
    - Windows XP Professional(32 Bit) with SP3
    New System:
    - Phenom II X4 80(quadcore)
    - Gigabyte MA790XT-UD4P
    - DDR3 333 RAM , 4GB
    - same OS as used in the old configuration
    Ofc all chipdriver were installed and seems to work fine.
    The onboard soundchip is disabled too.
    Hope for help ^^
    Mel
    Message Edited by Meldanor on 08--2009 2:20 [email protected]

    Hi guys,
    I'm very sry for the wasted bytes and bits in this forum, but my problem was solved some minuetes after this post >.< .
    I tried once again to install the driver and everything is working ... until yet, but only the future will show me, whether it will work or not ^^
    What I've done? Just a restart after the post.

  • Problem with JFrame and busy/wait Cursor

    Hi -- I'm trying to set a JFrame's cursor to be the busy cursor,
    for the duration of some operation (usually just a few seconds).
    I can get it to work in some situations, but not others.
    Timing does seem to be an issue.
    There are thousands of posts on the BugParade, but
    in general Sun indicates this is not a bug. I just need
    a work-around.
    I've written a test program below to demonstrate the problem.
    I have the problem on Solaris, running with both J2SE 1.3 and 1.4.
    I have not tested on Windows yet.
    When you run the following code, three JFrames will be opened,
    each with the same 5 buttons. The first "F1" listens to its own
    buttons, and works fine. The other two (F2 and F3) listen
    to each other's buttons.
    The "BUSY" button simply sets the cursor on its listener
    to the busy cursor. The "DONE" button sets it to the
    default cursor. These work fine.
    The "SLEEP" button sets the cursor, sleeps for 3 seconds,
    and sets it back. This does not work.
    The "INVOKE LATER" button does the same thing,
    except is uses invokeLater to sleep and set the
    cursor back. This also does not work.
    The "DELAY" button sleeps for 3 seconds (giving you
    time to move the mouse into the other (listerner's)
    window, and then it behaves just like the "SLEEP"
    button. This works.
    Any ideas would be appreciated, thanks.
    -J
    import java.awt.BorderLayout;
    import java.awt.Cursor;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;
    public class BusyFrameTest implements ActionListener
    private static Cursor busy = Cursor.getPredefinedCursor (Cursor.WAIT_CURSOR);
    private static Cursor done = Cursor.getDefaultCursor();
    JFrame frame;
    JButton[] buttons;
    public BusyFrameTest (String title)
    frame = new JFrame (title);
    buttons = new JButton[5];
    buttons[0] = new JButton ("BUSY");
    buttons[1] = new JButton ("DONE");
    buttons[2] = new JButton ("SLEEP");
    buttons[3] = new JButton ("INVOKE LATER");
    buttons[4] = new JButton ("DELAY");
    JPanel buttonPanel = new JPanel();
    for (int i = 0; i < buttons.length; i++)
    buttonPanel.add (buttons);
    frame.getContentPane().add (buttonPanel);
    frame.pack();
    frame.setVisible (true);
    public void addListeners (ActionListener listener)
    for (int i = 0; i < buttons.length; i++)
    buttons[i].addActionListener (listener);
    public void actionPerformed (ActionEvent e)
    System.out.print (frame.getTitle() + ": " + e.getActionCommand());
    if (e.getActionCommand().equals ("BUSY"))
    frame.setCursor (busy);
    else if (e.getActionCommand().equals ("DONE"))
    frame.setCursor (done);
    else if (e.getActionCommand().equals ("SLEEP"))
    frame.setCursor (busy);
    try { Thread.sleep (3000); } catch (Exception ex) { }
    frame.setCursor (done);
    System.out.print (" finished");
    else if (e.getActionCommand().equals ("INVOKE LATER"))
    frame.setCursor (busy);
    SwingUtilities.invokeLater (thread);
    else if (e.getActionCommand().equals ("DELAY"))
    try { Thread.sleep (3000); } catch (Exception ex) { }
    frame.setCursor (busy);
    try { Thread.sleep (3000); } catch (Exception ex) { }
    frame.setCursor (done);
    System.out.print (" finished");
    System.out.println();
    Runnable thread = new Runnable()
    public void run()
    try { Thread.sleep (3000); } catch (Exception ex) { }
    frame.setCursor (done);
    System.out.println (" finished");
    public static void main (String[] args)
    BusyFrameTest f1 = new BusyFrameTest ("F1");
    f1.addListeners (f1);
    BusyFrameTest f2 = new BusyFrameTest ("F2");
    BusyFrameTest f3 = new BusyFrameTest ("F3");
    f2.addListeners (f3); // 2 listens to 3
    f3.addListeners (f2); // 3 listens to 2

    I've had the same problems with cursors and repaints in a swing application, and I was thinking of if I could use invokeLater, but I never got that far with it.
    I still believe you would need a thread for the time consuming task, and that invokeLater is something you only need to use in a thread different from the event thread.

  • Problem with installing and running some applications or drivers

    When installing and installing some items, towards the end of the installation I get this message:
    /System/Library/Extensions/comcy_driver_USBDevice.kext
    *was installed improperly and cannot be used. Please try reinstalling it or contact product's vendor for update*
    The end result is that some things do not seem to work properly, such as my HP printer. Would anybody have any ideas on how to fix this problem?

    Thank you for your response. Originally, I had a problem with Airport and ended up reinstalling Snow Leopard. Since then, when downloading upgrades etc, such as HP printer drivers, iTunes etc., towards the end of the download when its running the script, I get this message: /System/Library/Extensions/comcy_driver_USBDevice.kext
    +was installed improperly and cannot be used. Please try reinstalling it or contact product's vendor for update+
    Sometimes, the download hangs and is unable to complete. The main problem I've encountered so far with an application is when I use the printer to scan an image via Preview, it's blank: there's nothing there.

  • Problems with outlook and address book contacts: my outlook contacts had around 3,000 entries. Outlook duplicated by itself and now outlook and address book have each over 340,000. What should I do?

    Problems with outlook and address book contacts: my outlook contacts had around 3,000 entries. Outlook duplicated entries and have now 340,000. I reinstalled microsoft office and, thus, outlook, and reinstalled mac OS X system and applications. While I managed to delete outlook contacts so that I can re-sync with my blackberry, the contacts at Mac Address Book were not deleted and still have over 340,000 entries. I do not mind deleting all contacts since I have back up, but I have not been able to delete them. Also, when I go at Address Book and try to delete or merge duplicated entries, the system takes forever and never ends because of such large amount of entries. Worse, when I do so I run out of RAM memory.
    My Macbook pro is just 2 months old.
    What should I do? Is there a way to delete my Mac Address Book without having the problem above?
    Many thanks
    Regis

    zlatan24 wrote:
    For solving out troubles connected with corrupted or lost address book you may use address book recovery. It owns various features such as restoring wab files, it working under any Windows OS. The utility has modern and easy to use interface due to almost every experienced users.
    If it is a windows problem it's not going to run on the OP's MacBook Pro

  • Problems with Safari and Firefox (HTTP?)

    Problems with Safari and Firefox (HTTP?)
    On a laptop G4, 10.5.8 and Safari 5.02 I experience the following:
    On the account of my oldest daughter everything works fine, i.e. wireless internet works and no problems with mail or safari.
    On the same laptop, on the account of my other daughter, the wireless is OK, she can mail etc. But safari nor firefox works. It says: can’t find server (whatever site) and in the activity window it looks if safari tries to open files (in the safari preferences-folder) in stead of http. Same applies to Firefox, so maybe it has more to do with HTTP in general?
    What goes wrong? What to do? I tried the following on the host terminal (tips from Apple)
    defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
    and
    defaults delete com.apple.safari WebKitDNSPrefetchingEnabled
    but that did not help,
    Nanne

    I'm still wondering why it happens now at this moment in time...
    PC does seem to be a bit odd & inconsistent, the few times I've tested with it, at least so far as we content filtering goes; and if I remember rightly, you're not the first to report previously ok settings suddenly preventing some or all internet until pc is switched off altogether.
    It may work when re-enabled

  • Haven't been able to use pages for a while.  Keep getting following message.  Have tried reinstalling iWork, but no luck.  Same problems with Keynote and Numbers/Users/scottmcdonald/Desktop/Screen Shot 2012-03-14 at 9.39.52 PM.png

    Haven't been able to use pages for a while.  Keep getting following message.  Have tried reinstalling iWork, but no luck.  Same problems with Keynote and Numbers/

    Have you moved Pages from its installed location? Or just dragged a copy to your current system?
    It can't find some of its resources apparently.
    Peter

  • Problem with DMGs and error: "No Mountable File Systems"

    Problem with DMGs and error: "No Mountable File Systems"
    The files are not corrupt. The problem is occurring with all DMGs that are apparently formatted in MS-DOS FAT16. No the file will not mount with Disk utility or any other disk mounter programs I have found.
    This is now the second time this occurred and now effects my MBP and my iMac. First time i spent days with Apple support and the only solution was ultimately back up the data, reformat the HD, start over from scratch and reload everything. That lasted about a month before the problem resurfaced and is now an issue on both iMac and MBP.
    I tried to identify all the programs I installed immediately before the error, as I am convinced it is the result of a software conflict.
    Recent programs includes:
    1) upgrading from Parallels 5.5 to 6.0 on both machines.
    2) using an HP secure II usb drive and setting up a secure disk.
    3) installing new itunes 10
    4) new update to Flip For Mac.
    The files affected are downloaded dmgs, including personal brain and google earth, both which are formatted in FAT16.
    Any help or thoughts? Apple has now spent hours trying and they say i now have to reformat and wipe and start over. That is unacceptable and based on pasted experience the problem is likely to repeat itself. having to wipe and rebuild a HD ever month is not an solution. i need to fid the root problem.
    In the meantime, anyone got a real solution on how to extract the data for a DMG using a different method?
    Message was edited by: remaia

    Where you able to find the solution, i am having the same problem, all was fine till i install some programs only same one i saw did we both did was flip4mac i uninstalled it but the problem is still there, i also restored and erased the hardrive but im not up to doing that all over again. If you found anything out let me know i would greatly appreciate it

Maybe you are looking for