DatagramSocket.receive() and Thread.interrupt() - Inconsistent behavior

Hi,
I currently have an application that does in a seperate Thread receive udp packets in a loop around a Datagramsocket.receive(). Whenever a state change should occur, the thread is being interrupted by Thread.interrupt() in order to exit the DatagramSocket.receive().
That works nicely on the solaris version of the jvm (1.5.0-11) on x86 and sparc but it does not work on linux intel (i386 and amd64). There the receive simply ignores the interrupt.
What is the intended behavior ?
Do I have to move to timeOuts on each receive (which hinders fast state changes as timeouts have to occur and the loop has to be timeouted very often in order to be fast).
Little tests say: (java 1.5)
Linux 2.6.18 (32/64 Bit) : no interrupt
FreeBsd (32/64 Bit): interrupt works
Solaris 10 (sparc/64x86): interrupt works
MacOs 10.4: no interrupt
On Linux 2.6.18, java 1.4 - interrupt works.
At least a consistent behavior is missing!
J�rn
Here is the code:
SubThread.java:
package test;
import java.net.*;
import java.io.*;
public class SubThread extends Thread {
     public DatagramSocket ds;
     public boolean quit=false;
     public SubThread() {
          super();
          try {
               ds = new DatagramSocket();
          } catch (Exception E) {
               System.out.println("new DS failed: "+E.getMessage());
               System.exit(-1);
     public void run() {
          byte[] buf = new byte[1000];
          DatagramPacket p = new DatagramPacket(buf, buf.length);
          System.out.println("Started subThread !");
          while (!quit) {
               try {
                    ds.setSoTimeout(10000); // 10 Seconds
                    ds.receive(p);
               } catch (SocketTimeoutException E) {
                    System.out.println("ST: Hit timeout !");
               } catch (InterruptedIOException E) {
                    System.out.println("ST: Interrupted IO Works !: "+E.getMessage());
                    quit=true;
               } catch (Exception E) {
                    System.out.println("ST: Exception: "+E.getMessage());
          System.out.println("Ended subThread !");
}Test.java:
package test;
public class Test {
     static Integer a = 1;
     public static void main(String[] args) {
          SubThread st = new SubThread();
          st.start();
          try {
               synchronized (a) {
                    System.out.println("Starting wait (1s) !");
                    a.wait(1000);
                    System.out.println("Sending interrupt()");
                    st.interrupt();
                    a.wait(1000);
                    if (!st.quit) {
                         System.out.println("As interrupts do not work, terminating by timeout !");
                         st.quit=true;
                         System.out.println("Waiting for end!");
                    } else
                         System.out.println("Ending !");
          } catch (Exception E) {
               System.out.println("Exception: "+E.getMessage());
}

What is the intended behavior ?The intended behaviour is defined in http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#interrupt()
' If this thread is blocked in an I/O operation upon an interruptible channel then the channel will be closed, the thread's interrupt status will be set, and the thread will receive a ClosedByInterruptException.'
DatagramSocket not being an InterruptibleChannel, this piece doesn't apply. None of the other pieces apply either, so the fallback applies:
' If none of the previous conditions hold then this thread's interrupt status will be set.'
If you're getting an interrupted read() on one platform, that's a bonus, but it's not the defined behaviour.
Use a DatagramSocket derived from DatagramChannel.open().socket() and it should work on all platforms.

Similar Messages

  • Different color of Receive and send email in a thread

    Hi,
    I have upgraded to Mac OS 10.10.
    In Mail app, the background color of Receive and Sent email now is the same in a thread. Previously in 10.9, Sent email will have a dark color background.
    Is there any way I can configure to have the same way in previous version? It's esier to distinguish Receive mail from Sent mail.
    Thanks
    Khuong

    Hope this link deals with your exact requirement.!!
    https://blogs.oracle.com/christomkins/entry/send_an_email_with_a_binary_at

  • UrlConnection and Thread

    Hi all,
    Thread Tx uses UrlConnection to connect a HomeApp on Tomcat to do something
    HomeApp receives request, and sleeps for 100000milisec
    Thread Tx2 sleeps for 100milisec and wake up to interrupt Thread Tx
    I expected all operations inside Thread Tx will be destroyed..but the urlCon.getInputStream(); still waits for the server to response after Thread.interrupt();
    Does UrlConnection has its own thread ?
    how do i stop urlConnection from waiting for server's response after Tx.interrupt()?
    Runnable Rx1 = new Runnable(){
    public void run() {
        URLConnection urlCon = page.openConnection();
        urlCon.setDoInput(true);
        urlCon.setDoOutput(true);
        urlCon.setRequestProperty("Method", "POST");
        urlCon.connect();
        OutputStream rawOutStream = urlCon.getOutputStream();
        PrintWriter pw = new PrintWriter(rawOutStream);
        pw.write(this.property);
        pw.flush();
        pw.close();
        *urlCon.getInputStream();*  *// Tx thread got interrupted by Tx2,
                     //but this line of code still get executed.  It receives responses from Tomcat server*
    final Thread Tx = new Thread(Rx1);
    Tx.setName("LoginServlet-Thread");
    Tx.start();
    Runnable Rx2 = new Runnable(){
         public void run() {
              try {
                   Thread.currentThread().sleep(100);
                   if(Tx.isAlive()){
                        *if(Tx.isInterrupted())*
                        logger.info(Tx.getName() + " is already interrupted");
                                  else{logger.info("not interrupted yet");     
              } catch (InterruptedException e) {}
         Thread Tx2 = new Thread(Rx2);
         Tx2.start();thank you all
    Edited by: happy2005 on Jan 20, 2009 6:19 PM
    Edited by: happy2005 on Jan 20, 2009 6:22 PM
    Edited by: happy2005 on Jan 20, 2009 6:23 PM
    Edited by: happy2005 on Jan 20, 2009 6:24 PM

    how do you do that?
    UrlConnection doesn't have close method
    I did urlCon.getInputStream().close();but the close didn't take place until getting the stream completed.
    i want to stop / disrupt getInputStream from running.
    regards,

  • How does thread.interrupt() work

    What I would like to do is cause an interrupt of the main thread in the Timer thread and catch the interrupt in the main thread, but the 'catch(InterruptedException)' in the main thread has an unreachable error. I am confused. The 'interrupted()' is not static and so I assume that 'thread.interrupt()' will cause and interrupt in 'thread', the main thread, but I can't seem to be able to catch it. Any idea what I'm doing wrong and how to fix the problem?
    public static Message receive(int milliseconds, BufferedInputStream in) {
        Message message;                         // Message return value
        class Timer implements Runnable {
            Thread thread;                       // Calling thread
            int    milliseconds;                   // Timeout in milliseconds
             public Timer(Thread thread, int milliseconds) {
                this.thread = thread;
                this.milliseconds = milliseconds;
            } // public Timer(Thread thread, int milliseconds)
            @Override
            public void run() {
                try {
                    Thread.sleep(milliseconds);
                    thread.interrupt();         // timer expired before input achieved
                } catch (InterruptedException e) {
                    // input received before timer expired
            } //  public void run()
        } //Timer implements Runnable
        if (milliseconds <= 0)
            message =  receive(in);
        else {
            try {
                Thread timer = new Thread(new Timer(Thread.currentThread(), milliseconds));
                timer.start();
                message = receive(in);
                timer.interrupt();
            } catch (InterruptedException{
                // Do something, in desperation if you have to.
        return message;
        } // Message receive(int time, BufferedInputStream in)
    }

    The current code has a 'Thread.interrupted()' in it, see below. Unfortunately, the if statement is never executed (crash and crumble). The code which actually input a message, something like
        BufferedInputStream in = read(header, 0, HEADER_SIZE);Won't let me put a try/catch statement around it, same reason - unreachable code.
    So where I'm at is that I don't understand what I have to do to do a thread.interrupt() and then catch it.
    public static Message receive(int milliseconds, BufferedInputStream in) {
        Message message;                         // Message return value
        class Timer implements Runnable {
            Thread thread;                       // Calling thread
            int    milliseconds;                   // Timeout in milliseconds
             public Timer(Thread thread, int milliseconds) {
                this.thread = thread;
                this.milliseconds = milliseconds;
            } // public Timer(Thread thread, int milliseconds)
            @Override
            public void run() {
                try {
                    Thread.sleep(milliseconds);
                    thread.interrupt();         // timer expired before input achieved
                } catch (InterruptedException e) {
                    // input received before timer expired
            } //  public void run()
        } //Timer implements Runnable
        if (milliseconds <= 0)
            message =  receive(in);
        else {
                Thread timer = new Thread(new Timer(Thread.currentThread(), milliseconds));
                timer.start();
                message = receive(in);
                timer.interrupt();
            if (Thread.interrupted() {
                // Do something, in desperation if you have to.
        return message;
        } // Message receive(int time, BufferedInputStream in)
    }

  • When I receive and answer e-mail, the correspondence is usually "nested" with the original message, and the number of replies, etc. are indicated with a number next to the original message.  How can I change the mail settings so that every reply is listed

    When I receive and answer e-mail, the correspondence is usually "nested" "behind"  the original message, and the number of replies, etc. are indicated with a number next to the original message in the inbox.  How can I change the mail settings so that every reply is listed individually in the inbox instead of having them "stacked" behind the original message.  I'm afraid I might accidentially overlook messages the way they are handled now.

    Somebody here will correct me if I'm wrong, but what you have to do is go into Settings, Mail/Contacts/Calendars and under Mail, turn off "Organize by Thread".  I think that will make each message show individually.

  • Is there a "splitter" for the optical out - I need to send the digital to my receiver AND need an analog out for a speaker?

    I'm trying to optical out from the TV to my receiver and then need an analog to go to a speaker.   My audio visual guy says there isn't one.  
    Thank you for any assistance.

    https://discussions.apple.com/thread/2605624?start=0&tstart=0
    thats as much off you can turn it

  • Clear operation takes long time and gets interrupted in ThreadGate.doWait

    Hi,
    We are running Coherence 3.5.3 cluster with 16 storage enabled nodes and 24 storage disabled nodes. We have about hundred of partitioned caches with NearCaches (invalidation strategy = PRESENT, size limit for different caches 60-200K) and backup count = 1. For each cache we have a notion of cache A and cache B. Every day either A or B is active and is used by business logic while the other one is inactive, not used and empty. Daily we load fresh data to inactive caches, mark them as active (switch business logic to work with fresh data from those caches), and clear all yesterday's data in those caches which are not used today.
    So at the end of data load we execute NamedCache.clear() operation for each inactive cache from storage disabled node. From time to time, 1-2 times a week, the clear operation fails on one of 2 our biggest caches (one has 1.2M entries and another one has 350K entries). We did some investigations and found that NamedCache.clear operation fires many events within Coherence cluster to clear NearCaches so that operation is quite expensive. In some other simular posts there were suggestions to not use NamedCache.clear, but rather use NamedCache.destroy, however that doesn't work for us in current timelines. So we implemented simple retry logic that retries NamedCache.clear() operation up to 4 times with increasing delay between the attempts (1min, 2 min, 4 min).
    However that didn't help. 3 out of those attempts failed with the same error on one storage enabled node and 1 out of those 4 attempts failed on another storage enabled node. In all cases a Coherence worker thread that is executing ClearRequest on storage enabled node got interrupted by Guardian after it reached its timeout while it was waiting on lock object at ThreadGate.doWait. Please see below:
    Log from the node that calls NamedCache.clear()
    Portable(com.tangosol.util.WrapperException): (Wrapped: Failed request execution for ProductDistributedCache service on Member(Id=26, Timestamp=2012-09-04 13:37:43.922, Address=32.83.113.116:10000, MachineId=3149, Location=machine:mac305,process:2
    7091,member:mac305.instance1, Role=storage) (Wrapped: ThreadGate{State=GATE_CLOSING, ActiveCount=3, CloseCount=0, ClosingT
    hread= Thread[ProductDistributedCacheWorker:1,5,ProductDistributedCache]}) null) null
    Caused by:
    Portable(java.lang.InterruptedException) ( << comment: this came form storage enabled node >> )
    at java.lang.Object.wait(Native Method)
    at com.tangosol.util.ThreadGate.doWait(ThreadGate.java:489)
    at com.tangosol.util.ThreadGate.close(ThreadGate.java:239)
    at com.tangosol.util.SegmentedConcurrentMap.lock(SegmentedConcurrentMap.java:180)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache.onClearRequest(DistributedCache.CDB:27)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ClearRequest.run(DistributedCache.CDB:1)
    at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:1)
    at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
    at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:63)
    at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
    at java.lang.Thread.run(Thread.java:619)
    Log from the that storage enabled node which threw an exception
    Sat Sep 08 04:38:37 EDT 2012|**ERROR**| com.tangosol.coherence.component.util.logOutput.Log4j | 2012-09-08 04:38:37.720/31330
    1.617 Oracle Coherence EE 3.5.3/465 <Error> (thread=DistributedCache:ProductDistributedCache, member=26): Attempting recovery
    (due to soft timeout) of Guard{Daemon=ProductDistributedCacheWorker:1} |Client Details{sdpGrid:,ClientName:  ClientInstanceN
    ame: ,ClientThreadName:  }| Logger@9259509 3.5.3/465
    Sat Sep 08 04:38:37 EDT 2012|**WARN**| com.tangosol.coherence.component.util.logOutput.Log4j | 2012-09-08 04:38:37.720/313301
    .617 Oracle Coherence EE 3.5.3/465 <Warning> (thread=Recovery Thread, member=26): A worker thread has been executing task: Message "ClearRequest"
    FromMember=Member(Id=38, Timestamp=2012-09-07 10:12:27.402, Address=32.83.113.120:10000, MachineId=40810, Location=machine:
    mac313,process:22837,member:mac313.instance1, Role=maintenance)
    FromMessageId=5278229
    Internal=false
    MessagePartCount=1
    PendingCount=0
    MessageType=1
    ToPollId=0
    Poll=null
    Packets
    [000]=Directed{PacketType=0x0DDF00D5, ToId=26, FromId=38, Direction=Incoming, ReceivedMillis=04:36:49.718, ToMemberSet=nu
    ll, ServiceId=6, MessageType=1, FromMessageId=5278229, ToMessageId=337177, MessagePartCount=1, MessagePartIndex=0, NackInProg
    ress=false, ResendScheduled=none, Timeout=none, PendingResendSkips=0, DeliveryState=unsent, Body=0x000D551F0085B8DF9FAECE8001
    0101010204084080C001C1F80000000000000010000000000000000000000000000000000000000000000000, Body.length=57}
    Service=DistributedCache{Name=ProductDistributedCache, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, B
    ackupCount=1, AssignedPartitions=16, BackupPartitions=16}
    ToMemberSet=MemberSet(Size=1, BitSetCount=2
    Member(Id=26, Timestamp=2012-09-04 13:37:43.922, Address=32.83.113.116:10000, MachineId=3149, Location=machine:mac305,process:27091,member:mac305.instance1, Role=storage)
    NotifySent=false
    } for 108002ms and appears to be stuck; attempting to interrupt: ProductDistributedCacheWorker:1 |Client Details{sdpGrid:,C
    lientName: ClientInstanceName: ,ClientThreadName: }| Logger@9259509 3.5.3/465
    I am looking for your help. Please let me know if you see what is the reason for the issue and how to address it.
    Thank you

    Today we had that issue again and I have gathered some more information.
    Everything was the same as I described in the previous posts in this thread: first attempt to clear a cache failed and next 3 retries also failed. All 4 times 2 storage enabled nodes had that "... A worker thread has been executing task: Message "ClearRequest" ..." error message and got interrupted by Guardian.
    However after that I had some time to do further experiments. Our App has cache management UI that allows to clear any cache. So I started repeatedly taking thread dumps on those 2 storage enabled nodes which failed to clear the cache and executed cache clear operation form that UI. One of storage enabled nodes successfully cleared its part, but the other still failed. It failed with completely same error.
    So, I have a thread dump which I took while cache clear operation was in progress. It shows that a thread which is processing that ClearRequest is stuck waiting in ThreadGate.close method:
    at java.lang.Object.wait(Native Method)
    at com.tangosol.util.ThreadGate.doWait(ThreadGate.java:489)
    at com.tangosol.util.ThreadGate.close(ThreadGate.java:239)
    at com.tangosol.util.SegmentedConcurrentMap.lock(SegmentedConcurrentMap.java:180)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache.onClearRequest(DistributedCache.CDB:27)
    at
    All subsequents attempts to clear cache from cache management UI failed until we restarted that storage enabled node.
    It looks like some thread left ThreadGate in a locked state, and any further attempts to apply a lock as part of ClearRequest message fail. May be it is known issue of Coherence 3.5.3?
    Thanks

  • Inconsistent behavior of user-role assignment

    Hi, all.
      i'm using EP 6.0 SP9 patch1.
      i logged on as an Administrator user.
      In the menu User Administration --> Roles --> Roles, i got the inconsistent behavior of user-role assignment.
      1. Normal behavior(from user --> edit)
       i searched and selected one user and click the "Edit" link
       --> i can assign all the roles that i want.
      2. Abnormal behavior(from role --> edit)
       i searched and selected one role first and click the "Edit" link
       --> some roles CANNOT be editted(even though i clicked the "Edit" link, it doesn't go to the edit screen). The roles that i couldn't edit are the SAP original roles like Administrator, content_admin_role, user_admin_role...
      Could someone please give me any advice on this problem?
      Thanks.

    Hi Sejoon,
    please open an OSS message.
    Best regards
    Detlev

  • Way to receive and send Messages.......................

    Hello All!
    Is there a Way to receive and send Messages with attachments From Forms 6i?
    Could you give us one actual example i really cant understand this how to do this through forms?
    Arona

    What kind of messages? If you are referring to email, then if you search this forum, you will find many threads. Here are a few:
    Sending email with a pdf attachment
    email attachment
    Re: CLIENT_OLE2 and Outlook to send an email..

  • Inconsistent Behavior from Bluetooth Audio

    I've noticed very inconsistent behavior from my bluetooth headset and my iPhone 4. Work fine for voice calls, but doesn't work for a GPS Navigator or Voip. Works for Facetime most of the time, but sometimes won't. Anyone else having this kind of inconsistencies?

    I was told by support that it is normal for bluetooth headsets to only work for voice calls on the iPhone 4. That really doesn't make sense to me, so I can't use a GPS Navigator with voice turn by turn directions with my bluetooth headset? My ancient 5 year old Motorola Razr would do that.

  • Facetime is not working in Ipad 2 after updating IOS5. I can't receive and transmit calls. Facetime uin the setting is on.

    Ipad 2 WiFI + 3G, Facetime is  not working after updating to IOS5. The facetime in the setting is turned on. I can't received and transmit calls.

    I have the same problem since updating to IOS 8.3. Any app to which I want to send a new link via IMessage does not allow me to select a contact to send the IMessage to. Using a pre-existing thread does not have same problem.

  • Inconsistent behavior with BC4J

    With oracle 9iAS we are using a DataSource and Connection Pooling at the app module level is disabled via :
    jbo.doConnectionPooling = true and jbo.maxpoolsize = 0
    Also the jbo.am.minavailablesize and jbo.ampool.maxavailablesize are each at 20.
    The inconsistent behavior is when i try accessing a certain page over and over again..
    two different users ...two different sessions...both accessing the same page repeatedly...
    After quite a few successful hits for each of the two users...
    why would one of the users get the following message on the same page ...
    while the other user is returned the page that was requested...
    and a third user who logs in is also returned the same page
    JBO-30003: The application pool (com.xyz.abc.abc.abc.abc.abc_AppModule.abc_AppModuleLocal) failed to checkout an application module due to the following exception:oracle.jbo.NoDefException: JBO-25002: Definition com.abc.abc.abc.abc.abc.abc.dal.abcView of type View Definition not found     at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:311)     at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:252)     at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:661)     at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:283)

    Can you run the server with -Djbo.debugoutput=console property set on the vm command line and send us the detail exception, if any, thrown on the server console.

  • My printer receives and prints my e mail but not the attachments how do I rectify this?

    My printer receives and prints my e mail but not the attachments. How do I rectify this?

    Hi robgpearce,
    Your issue could be related to the file type or a setting with the file. In the help section of ePrintCenter.com, it goes into details on how the HP ePrint service does not support printing webpages via email at this time, HP is currently developing dedicated solutions to support webpage printing from mobile devices. Image files (like jpeg, bmp, tiff, etc) need to be at least 100DPI in order to print via ePrint. PGP encryption, digitally signed documents, macro-enabled spreadsheets and password-protected documents are not supported by ePrint at this time and will not print.
    If I have solved your issue, please feel free to provide kudos and make sure you mark this thread as solution provided!
    Although I work for HP, my posts and replies are my own opinion and not those of HP.

  • Using thread interrupts

    My application consists of a progress bar that updates every second. Here is the class:    static class UpdateProgress extends Thread
            public void run ()
                try
                    for (int i = 0; i < GUI.songProgress.getMaximum (); i++)
                        Thread.currentThread ();
                        Thread.sleep (1000);
                        GUI.songProgress.setValue (i);
                catch (Exception e)
                    System.out.println ("Error: " + e.getMessage ());
            UpdateProgress ()
        } To start the thread I call:         new UpdateProgress ().start (); and to stop it I call:         new UpdateProgress ().interrupt (); The problem I am having is that when I call the interrupt() method, it doesn't interrupt because the progress bar keeps counting up. Should I be doing something other than interrupt()?

    Oh I see, like:     UpdateProgress updateProgress = new UpdateProgress(); and then call: updateProgress.start(); and updateProgress.interrupt();

  • How do I connect my phone to my iPad to receive and send iMessage from both?

    How do I connect my phone to my iPad to receive and send iMessage from both?

    You can't physically connect an iPad and iPhone. However, you can bluetooth tether.
    iOS: Understanding Personal Hotspot
    http://support.apple.com/kb/HT4517
    Use Bluetooth to tether your iPhone, iPod touch, or iPad
    http://www.macworld.com/article/1159258/bluetooth_tethering.html
    How to Connect an iPad to an iPhone Via Bluetooth Tethering
    http://techtips.salon.com/connect-ipad-iphone-via-bluetooth-tethering-25472.html
    Using FaceTime http://support.apple.com/kb/ht4319
    Troubleshooting FaceTime http://support.apple.com/kb/TS3367
    The Complete Guide to FaceTime + iMessage: Setup, Use, and Troubleshooting
    http://tinyurl.com/a7odey8
    Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/kb/TS4268
    iOS: FaceTime is 'Unable to verify email because it is in use'
    http://support.apple.com/kb/TS3510
    Using FaceTime and iMessage behind a firewall
    http://support.apple.com/kb/HT4245
    iOS: About Messages
    http://support.apple.com/kb/HT3529
    Set up iMessage
    http://www.apple.com/ca/ios/messages/
    iOS and OS X: Link your phone number and Apple ID for use with FaceTime and iMessage
    http://support.apple.com/kb/HT5538
    How to Set Up & Use iMessage on iPhone, iPad, & iPod touch with iOS
    http://osxdaily.com/2011/10/18/set-up-imessage-on-iphone-ipad-ipod-touch-with-io s-5/
    Set Up Alert Sounds
    http://www.quepublishing.com/articles/article.aspx?p=1873027&seqNum=3
    Extra FaceTime IDs
    http://tinyurl.com/k683gr4
    Troubleshooting Messages
    http://support.apple.com/kb/TS2755
    Troubleshooting iMessage Issues: Some Useful Tips You Should Try
    http://www.igeeksblog.com/troubleshooting-imessage-issues/
    Setting Up Multiple iOS Devices for iMessage and Facetime
    http://macmost.com/setting-up-multiple-ios-devices-for-messages-and-facetime.htm l
    FaceTime and iMessage not accepting Apple ID password
    http://www.ilounge.com/index.php/articles/comments/facetime-and-imessage-not-acc epting-apple-id-password/
    Fix Can’t Sign Into FaceTime or iMessage iOS 7
    http://ipadtutr.com/fix-login-facetime-imessage-ios-7/
    FaceTime, Game Center, Messages: Troubleshooting sign in issues
    http://support.apple.com/kb/TS3970
    Unable to use FaceTime and iMessage with my apple ID
    https://discussions.apple.com/thread/4649373?tstart=90
    iOS 7 allows you to block phone numbers or e-mail addresses from contacting you via the Phone, FaceTime, or Messages
    http://howto.cnet.com/8301-11310_39-57602643-285/you-can-block-people-from-conta cting-you-on-ios-7/
    How to Block Someone on FaceTime
    http://www.ehow.com/how_10033185_block-someone-facetime.html
    My Facetime Doesn't Ring
    https://discussions.apple.com/message/19087457#19087457
    How to watch FaceTime calls on the big screen with Apple TV
    http://www.imore.com/daily-tip-ios-5-airplay-mirroring-facetime
    Send an iMessage as a Text Message Instead with a Quick Tap & Hold
    http://osxdaily.com/2012/11/18/send-imessage-as-text-message/
    To send messages to non-Apple devices, check out the TextFree app https://itunes.apple.com/us/app/text-free-textfree-sms-real/id399355755?mt=8
    How to Send SMS from iPad
    http://www.iskysoft.com/apple-ipad/send-sms-from-ipad.html
    How to Receive SMS Messages on an iPad
    http://yourbusiness.azcentral.com/receive-sms-messages-ipad-16776.html
    Apps for Texting http://appadvice.com/appguides/show/apps-for-texting
    You can check the status of the FaceTime/iMessage servers at this link.
    http://www.apple.com/support/systemstatus/
     Cheers, Tom

Maybe you are looking for

  • Pages 09 document; open and close many times; right way with Lion?

    I have a 106 page document that increases in size on a daily basis. With OS 10.7, iWork/Pages 09 on my new, iMac, it's common that I lose as much as two sentences after the document is closed and re opened. After 10.7 was installed the document was c

  • FF does NOT remember tabs

    In the past FF has always saved my tabs so that when I brought FF up all of my tabs would reopen. I do have Tools\Options\General set to remember all tabs and reopen them on FF startup. I'm running FF 3.6.13, OS = Vista

  • Load master data from BI 7.0 to BPC NW 7.0

    From BPC 7.0 NW, SAP has standard package to load transaction data from BI cube to BPC cube, However, it dose not have the standard package to load master data from BI master data to BPC master data(dimension), Is this mean that we have to load the m

  • Correcting a Salary Proposal

    I just noted these in my readings (Oracle HRMS Compensation and Benefits): Correcting or Deleting a Salary Proposal: Using the Salary page you can, *• Make corrections to your current or previous salary proposals* • Enter a new salary proposal betwee

  • Export data to excel from table

    Hi experts, Scenario: I have a table which is mapped to a context node consisting of 6 attributes. Here I want to add a new button to the application to export all the data comming in the table to an excel sheet. How can i achieve this scenario. I ne