NIO Help - Dividing clients on different threads

Introduction:
I'm currently working on a free time project witch basically accepts connections.
As we know with NIO, you can use one thread to listen to many different connections using Selector.
I've followed this guide on how to make a non-blocking server + client (Rox Java NIO Tutorial).
Problem:
My problem is that when accepting connections on a Selector, it is directly assigned to the selector instead of being
able to put it into a selector by myself.
What I want to accomplish is lets say I have 100 clients connected, and I want to split them all up into 10 clients per thread.
So 1 Selector, 10 clients. But reading the NIO documentation on Java, I have to say it's rather vague on both functions within
the NIO API, and how it works.
Anyone have experience using non-blocking sockets? Any other good tutorials? Or an idea on how I could implement what I just described?

My problem is that when accepting connections on a Selector, it is directly assigned to the selector instead of being able to put it into a selector by myself.What exactly do you mean by that?
What I want to accomplish is lets say I have 100 clients connected, and I want to split them all up into 10 clients per thread.Why? The whole point of IO is that you only need one thread.
So 1 Selector, 10 clients.Why?

Similar Messages

  • IPhone sending texts to two different threads

    I have an iPhone 4S running iOS 6.1.3 and I'm on the Sprint network.
    To preface, way earlier this summer I sent out a message to several people, all with iPhones with iMessage enabled. Turned out that the contact info I had for one of the contacts on my phone, let's call him Friend 1, was wrong (I somehow had an 8-digit phone number for him, I guess I had just entered the information incorrectly and never texted him before). The texts were obviously going to everyone except Friend 1. So I corrected his contact info with his correct number, made a new group thread, and all was better.
    Then two days ago, another one of my friends (Friend 2) in the same group thread turned off his iMessage because he's got a different bug on his phone that makes it freeze up every time he sends an iMessage. Anyway, as I expected, every message I send in the group thread is now green, being sent as an SMS. But everyone else in the thread is still able to send iMessages to it, which Friend 2 receives, despite having turned off iMessage on his phone.
    However, whenever I try to send a message, I'm almost always only able to send an SMS. One of my other friends (Friend 3) informs me that all my SMSes sent since Friend 2 turned off his iMessage have been going to a different thread, the one from months ago with Friend 1's number entered incorrectly. I can see every message that everyone else sends in the thread, including those of Friend 1, whose contact info is still correct. Occasionally when I open the thread I'll be able to send an iMessage, which everyone receives, but most of the time I'm only able to send SMSes, which go to the broken thread that everyone except Friend 1 can see. On my phone, though, it looks like I'm sending and receiving every message in the same thread with all the info correct, and every message that any of my friends send in either thread comes into the one thread on my phone with Friend 1's number entered correctly.
    Whenever I text Friend 1 individually or in any thread that doesn't have Friend 2 (who turned off iMessage) in it, everything works perfectly. I have no problem in any other iMessage conversation. But the thread with all of us in it together presents these problems where any time I'm not able to send iMessages, the SMSes appear to me to be sent in the same thread, but for everyone else (except Friend 1 who can't see them at all) they go into the old broken thread.
    To clarify, whether or not I'm able to send iMessages seems to turn on and off arbitrarily between texts, that is to say, it doesn't seem to be corrolated to whether or not anyone in the thread is or isn't connected to the network.  I'll send a few SMSes in the thread, which go to the broken one, and then my phone will be able to send one iMessage, and I can wait as long as I want to send it- the capability doesn't go away with time, but as soon as I send the one iMessage I can't send any more. That iMessage goes to the good thread, and then it'll turn back to SMS for either a random period of time or a random quota of SMSes sent, I can't tell.
    Basically I can't understand how this could be happening. I don't get how I could be sending these texts to a number that I don't have in my phone. I don't get why iMessage seems to turn on and off arbitrarily for me alone in this one group thread. I also don't understand how someone (Friend 2) with iMessage turned off can be receiving iMessages in a group thread but can't send them himself or receive them when someone texts him alone, but that's not a problem, just a related curiosity.
    I know this is a huge explanation, but I just wanted to be as thorough as possible. If any clarification is needed just let me know. Thank you guys for any help you can provide.

    No problem. However, like I said earlier, music is a sync, no problem since that content is on a computer. Contacts and calendar is a sync, no problem since that content is on a computer as well. Just make sure there is a file backup of those components. The next thing is to save pictures and other data. I suggest you have a sync of both computers to the phone, and then do a backup on your personal computer. I would also import the pictures to the personal computer as a bakup, however you can keep them in the Camera Roll if you want after you have imported them. This ensures you have data backed up. Restore the new phone to the backup on your personal computer. Make sure it is set to only sync music.You should get your data, and then it can resync the music. Make sure the work computer is only setup to sync manually and to sync just contact and calendar data and nothing else. Connect the phone to that computer and sync. You should get your contacts and calendar. Now you might get a warning box saying the iPhone is synced to another library, but don't worry since the work computer is not setup to sync music. Now remember, this is my 2cents worth based on what information you provided. You cand decide if you want to do this or not and you make your choices on your own.

  • How can I setup an .indd with two columns with different threads so that I can export to epub?

    Hi all. Sorry, english is not my native language. I´ve made an .indd: each page has two columns with different threads (is a bilingual text). When I export this .indd to .epub only appears one column from a thread following the next thread. What can i do to fix this? My indesign is CS6
    Thank you

    There are fixed format EPUB files as can be used for children's books, etc. where there are a lot of illustrations. However, those are very work-intensive to produce. I've never worked on one.
    Anne-Marie Concepcion did a Lynda.com video on producing one.
    Rorohiko produces a product called ePubCrawler which can help in produced fixed format EPUB files:
    Fixed Layout EPUB Assistant In InDesign: ePubCrawler | Rorohiko ...

  • Problem using a GUI, a loop and a different thread for the loop

    Hi everyone!
    First of all sorry if my post is in the wrong forum.
    I'm designing a client-server project to allow users to comunicate with each other, and I have a problem in the client class. I'm using the UDP transport protocol, and I'm not allowed to use TCP. The thing is, each client is allowed to send and receive a message at any time, so by pushing a button the "sending event" triggers and sends it, and in order to receive i've launched a receiving process in another different thread, so the sending procces wouldn't be blocked.
    This is the code of the client class, called Conversacion:
    package mymessenger;
    import javax.swing.*;
    import java.net.*;
    import java.io.*;
    import java.lang.*;
    import java.awt.*;
    import java.util.*;
    public class Conversacion extends javax.swing.JFrame {
        private InetAddress MaquinaServidor;
        private int PuertoServidor;
        private DatagramSocket MiSocket;
        private DatagramPacket PaqueteSalida;
        byte [] BufferEntrada= new byte[1024];
        private DatagramPacket PaqueteEntrada= new DatagramPacket (BufferEntrada,BufferEntrada.length);
        byte [] BufferSalida;
        int ack=0;
        int puerto_contrario;
        String direccion="192.168.1.102";
        String direccion_contraria;
        String destinatario_completo="";
        String nombre_destinatario="";
        String nombre_local="";
        String mensaje_recibido=""; // This is the variable I want to use every time a client receives a message
        boolean salir=false;
        public Conversacion()
            initComponents();
            esperar();
    @SuppressWarnings("unchecked")
    // Here would come the generated code by Netbeans, which is not relevant in this case
    private void enviarActionPerformed(java.awt.event.ActionEvent evt) {                                     
       // This is the sending event that calls a function to send the message to the server, i'll post it in another message
        void enviar (String mens) 
            // Function used to send the message to the server, i'll post it in another message
        void esperar() // Here's the problem (I think)
            new Thread(new Runnable() // I launch it in a new thread, so I don't block "enviar"
                public void run() // At first, the client sends some message to the server, so the server knows some data of the client. Go to the while() command please
                    String respuesta="";
                    try
                        MiSocket= new DatagramSocket();
                        MaquinaServidor= InetAddress.getByName(direccion);
                        PuertoServidor=7777;
                        String comando="ENVIAME LOS DATOS AQUI, A LA CONVERSACION";
                        byte[] na={(byte)(ack%2)};
                        comando= (new String (na))+comando;
                        BufferSalida = comando.getBytes();
                        PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                        segsend(PaqueteSalida);
                        ack++;
                        System.out.println("Estoy esperando un mensaje del servidor");
                        segreceive(PaqueteEntrada);
                        String retorno = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1);
                        int pos= retorno.indexOf("(");
                        int pos2=retorno.indexOf("]");
                        int pos3=retorno.indexOf("Ð");
                        nombre_destinatario=retorno.substring(0,pos-1);
                        destinatario_completo=retorno.substring(0,pos2+1);
                        direccion_contraria=retorno.substring(pos2+1,pos3);
                        nombre_local=retorno.substring(pos3+1);
                        setTitle(destinatario_completo+" - CONVERSACIÓN");
                        segreceive(PaqueteEntrada);
                        respuesta = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1);
                        puerto_contrario = Integer.parseInt(respuesta);
                        while (!salir) // Here begins the infinite loop I use to receive messages over and over again
                            segreceive(PaqueteEntrada); // I use segreceive that is kind of the same as "receive". No big deal about this
                            mensaje_recibido = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1); // Every time a client receives a message, I want to store it in the variable "mensaje_recibido"
                            int pos4 = mensaje_recibido.indexOf(":");                     // This next 4 commands are not relevant
                            String auxiliar=mensaje_recibido.substring(pos4+2);
                            if (auxiliar.equals("FINALIZAR CONVERSACION"))
                                setVisible(false);
                            SwingUtilities.invokeLater(new Runnable() // Now I want to asign the value of mensaje_recibido (the message I just received) into texto_total, a Swing text area
                                public void run()
                                    String auxi=texto_total.getText();
                                    if (auxi.equals(""))
                                        texto_total.setText(mensaje_recibido); // if the text area was empty, then then i put into it the message
                                    else
                                        texto_total.setText(auxi+"\n"+mensaje_recibido); // if it's not, then i put the message in the next line of the text area
                            Thread.sleep(1000);
                    catch (Exception e3)
                        System.out.println(e3);
            }).start();
        }The communication starts and one user is able to send all the messages he wants to the other one, but when the other wants to send one to the first user, the first user receives a message with the same character over and over again that looks like an square ■. Again, this problem comes when a user that already sended a message, and wants to receive one for the first time (and next times). I searched in these forums all day and so far I couldn't fix it.
    This problem happens in the receiver client, not in the sender client and not in the server. I already looked into that and those things are doing what they have to. I would be really really grateful if somebody could tell me which is the problem or how to fix this, because I'm becoming nuts.
    Now I'm going to post the function "enviar" which sends the message, and the content of "enviarActionPerformed" which calls "enviar".
    Again, excuse me if this is the wrong forum for this question. and sorry for my English too.

    This is the rest of the code, though I don't think the problem is here, maybe by pushing the sending button it causes the receiving problem:
    private void enviarActionPerformed(java.awt.event.ActionEvent evt) {                                      
            String mensaje=texto.getText();
            mensaje=nombre_local+" dice: "+mensaje;
            texto.setText("");
            String auxiliar=texto_total.getText();
            if (auxiliar.equals(""))
                texto_total.setText(mensaje);
            else
                texto_total.setText(auxiliar+"\n"+mensaje);
            enviar(mensaje);
        void enviar (String mens)
            String respuesta="";
            try
                MiSocket= new DatagramSocket();
                MaquinaServidor= InetAddress.getByName(direccion);
                PuertoServidor=7777;
                BufferedReader Teclado= new BufferedReader(new InputStreamReader(System.in));
                BufferEntrada = new byte[1024];
                PaqueteEntrada = new DatagramPacket (BufferEntrada,BufferEntrada.length);
                BufferSalida=new byte[1024];
                String comando="RETRANSMITIR MENSAJE";
                byte[] na={(byte)(ack%2)};
                comando= (new String (na))+comando;
                BufferSalida = comando.getBytes();
                PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                segsend(PaqueteSalida);
                ack++;
                String puerto= Integer.toString(puerto_contrario);
                int pos = mens.indexOf(":");
                String auxiliar=mens.substring(pos+2);
                comando=mens+"-"+direccion_contraria+"*"+puerto;
                byte[] nb={(byte)(ack%2)};
                comando= (new String (nb))+comando;
                BufferSalida = comando.getBytes();
                PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                segsend(PaqueteSalida);
                ack++;
                if (auxiliar.equals("FINALIZAR CONVERSACION"))
                    setVisible(false);
            catch(Exception e)
                System.out.println(e);
        }I'm gonna keep working on it, if I manage to fix this I'll let you know. Thanks a lot!

  • Independent stateful calls from different threads on one destination

    Hello SAP-Experts,
    i'm dealing with the problem on the Web AS to guarantee some independent stateful call sequences for different calling threads.
    One application running on a WAS (the WAS-app) is called by different clients to pass some data. The WAS-app has to distribute the data to another system by using one RFC-destination.
    As i have understood i have to guarantee thread-safe sessions for stateful calls from different thread by implementing a custom SessionReferenceProvider that binds the session to the thread. I have done this.
    My problem is to register my custom SessionReferenceProvider to the WAS environment. By trying i get the following error:
    [java.lang.IllegalStateException: SessionReferenceProvider already registered [com.sap.engine.sessionmgmt.jco.applib.impl.SessionReferenceProviderImpl]]
    Does anyone can tell me how to register the custom SessionReferenceProvider on a WAS?
    Thanks and greetings
    Robert

    Hi Robert,
    You can first try stopping a Java application named sessionmgmtjcoapplib from Star&Stop, then register yours sessionReferenceProvider again.
    Jian

  • Run sql query on a different thread

    Hello,
    I have a swing app that queries an MS SQL database and it works fine and everything happens in the same thread. However for improved performance and to avoid freeze ups, I want the SQL queries themselves to execute on a different thread as a different class, other than the swing app class. The query results (Result Set) I want them back to my swing app so I can present them on a JTable.
    Here is an example of what I am trying to accomplish:
    - Press button in my swing app.
    - Call class that implements Runnable
    - In the Run method of the new class do the following (this code will execute in a new thread):
    url = "jdbc:sqlserver://ServerName:1433;databaseName=Database;user=UserName;password=password";
    try{
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         Connection con = DriverManager.getConnection(url);
         Statement stmt;
         ResultSet rs;
         stmt = con.createStatement();
         String queryString = "select * from databaseName";
         rs = stmt.executeQuery(queryString);
          con.close();
    catch(Exception em){
          em.printStackTrace();
         JOptionPane.showMessageDialog(null,em.toString());
    }- Get the ResultSet rs back from the class
    - Work with the results back in my swing app and present them in the JTable
    while(rs.next()){
                //do some stuff
         }Any help or hints are greatly appreciated.
    Thanks,
    Chris

    Two suggestions:
    -- Take a look at SwingWorker for taking care of the threading issues
    -- Keep all database handling code together. Collect the records into a Collection -- most likely ArrayList -- and return that. This way you can close the Connection and RecordSet within the same method that opens them.
    Just my 0.02.
    db

  • Modifying an NSMutableDictionary from a different thread that created it?

    I've been getting a execbadaccess error when I try to do this (setObject: count:, etc).
    Any reason why NSMutableDictionary doesn't like it when you try to modify it from a different thread?
    Thanks

    Can anyone tell me why this code breaks at runtime? It spits out this error:
    "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[NSCFSet setObject:forKey:]: unrecognized selector sent to instance ..."
    - (void)applicationDidFinishLaunching:(UIApplication *)application {
    md = [NSMutableDictionary dictionaryWithCapacity:10];
    [NSThread detachNewThreadSelector:@selector(update) toTarget:self withObject:nil];
    [window makeKeyAndVisible];
    -(void) update {
    NSAutoreleasePool *pool = [NSAutoreleasePool new];
    NSString *key = @"Key";
    NSString *value = @"Value";
    [md setObject:value forKey:key];
    [pool release];
    I don't understand it. I stepped through it with the debugger and 'key', 'value', and 'md' are all non-nil instances.
    Thanks for any help
    {quote}
    You're trampling another execution context's address space. It might crash, it might not. Lock before you write. {quote}
    I would understand that if I had two different threads both trying to add objects to this, but I create the dictionary in the main thread, then spawn a thread an access it. It shouldn't need locks since there's only one thread writing to the dictionary after it was created.

  • Help with client server chat2

    Hi aggain,
    And here is my Client part of program
    Server part is in topic "help with client server1
    CLIENT.JAVA
    import java.io.*;
    import java.net.*;
    import java.lang.*;
    import javax.swing.*;
    public class Client {
    private static int SBAP_PORT = 5555;
    private static String server = "localhost";
    public static Socket socket = null;
    //main starts
    public static void main(String[] args) {
    try { //handle broken connection
    //set up connection to server, input, output streams
    try {
    socket = new Socket(server, SBAP_PORT);
    // handle wrong host/port errors
    catch (UnknownHostException e) {
    System.out.println("Unknown IP address for server.");
    System.exit(0);
    } //end catch UnknownHost
    catch (IOException ex) {
    System.out.println("No server found at specified port.");
    System.exit(0);
    } //end catch IOException
    catch (Exception exc) {
    System.out.println("Error :" + exc);
    System.exit(0);
    } //end cath Exception exc
    InputStream input = socket.getInputStream();
    OutputStream output = socket.getOutputStream();
    BufferedReader reader = new BufferedReader(new InputStreamReader(input));
    PrintWriter writer = new PrintWriter(output);
    while (true) {
    String client_in = JOptionPane.showInputDialog(null, "Client Request");
    System.out.println("Sending: " + client_in);
    writer.print(client_in);
    writer.flush();
    //read server entry and dispay
    String response = reader.readLine();
    if (response == null || response.equals("QUIT"))
    System.out.println("No data received");
    else
    System.out.println("Receiving: " + response);
    } //end try
    catch (IOException e) {
    System.out.println("Connection with server broken:" + e);
    System.exit(0);
    } //end catch IOException
    catch (Exception exp) {
    System.out.println("Error :" + exp);
    System.exit(0);
    } //end catch exp
    }//end main()
    }//end class Client

    http://forum.java.sun.com/thread.jspa?threadID=574466&messageID=2861516#2861516

  • Running the TSQCallback function in a different thread?

    Hi,
    I am looking at the example code directPtrAccess.c where the TSQcallback function is set to be executed in the same thread that generates the data. However, in application, I would like to run the call back function in a separate thread.
    I would greatly appreciate if some one can clarify whether this is possible and if yes how it should be done?
    Thanks!
    Sripad

    In that example the TSQ callback is not executed in the generation thread: it is executed in the main thread instead.
    The generation thread is unknown (the thread ID is not saved in any variable) but is it different from the main thread, which is the one that handles the user interface.
    As you can see, the TSQ callbacl is installed receiving CmtGetCurrentThreadID() in Callback Thread ID; that is to say, it receives the ID of the main thread and executes there.This is a very common situation, where generation / acquisition of data and other tasks are executed in a separate thread and presentation of data and UI handling are executed in the main thread.
    If you had previously created a different thread and saved its ID, you could pass it in this parameter and obtain the callback to run in that thread.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Is there a way to run two different threads indefinitely

    I have two different threads and they both are doing different tasks.... I want them to be running indefinitely....
    i want the threads to run indefinetly passing the control between one another( anyway, passing the control is unpredicatable)
    I dont want the tasks to be run in a infinite loop but the threads itself, which are doing their respective tasks.....

    vinney_143 wrote:
    anyway, with respect to what i understood, this is what i tried.............. i thought of calling the start() methods within a loop but it should be throwing illegalThreadStateException. so, i came to this forum to seek some help on this.
    If i am gonna put the loop inside the threads, i dont think that serves my purposes of calling two threads indefinitely and not doing a task in each thread indefinitely........Threads have states: NEW, RUNNABLE, BLOCKED, WAITING, TERMINATED. When you create a thread (as an instance of thread) it is in NEW state. When you call start() on the thread instance it goes into RUNNABLE state. Process scheduler chooses a thread in runnable pool and runs it on the processor. When a thread goes to RUNNABLE etc states it can not go to NEW state (thats illegal). From a RUNNABLE state thread can only go to BLOCKED, WAITING or TERMINATED states. You can't call start() on the thread more than once. Once a thread is terminated (TERMINATED state) it can't go to NEW state either. Once start() is called the thread is started and you write logic that determines when the thread is terminated. Thats the reason why you got an IllegalThreadStateException.
    while(true) {
        thread.start(); // throws IllegalThreadStateException
    }Heres one way to keep thread running till a certain condition is met.
    class MyThread extends Thread {
        public void run() {
            while(true) {
                boolean condition = //
                if(condition) {
                    return; // terminates thread because run() returns
    }Hope this helps.

  • Report Generation Toolkit producing error -2147417842, "The application called an interface that was marshalled for a different thread."

    Hi everybody,
    I've got an application that logs data to an Excel spreadsheet using the Report Generation Toolkit.  My VI's have worked fine in the past using Excel XP, but since I've upgraded to Excel 2007, I am getting COM errors like this one:
    "Error -2147417842 occurred at The application called an interface that was marshalled for a different thread. in Excel_Insert_Text.vi"  That is the exact wording, even with the weird punctuation and capitalization.
    The first occurrence of the error is not determinate.  Sometimes, up to 10 logging sessions, involving a new .xls file, can occur before this error pops up.  Once this error occurs, I must quit LabVIEW to resolve it.  If I try to do anything with Excel, I always get this error, although sometimes it comes out of different source VIs.  Excel_Open.vi is another.
    These logging VIs have worked just fine until upgrading to Excel 2007.  I checked, and I was using a really old version of the Report Generation Toolkit, v1.0.1.  I read the documentation and had a big sigh of relief when I realized I needed to upgraded to v1.1.2 to get Excel 2007 support.  However, even after upgrading, I'm still getting the same errors.  I'm using LabVIEW 8.0.1, and I'm also building these VIs into an application.   The error occurs both in the LabVIEW IDE and in the built application.  Does anybody out there have any idea what I can do to fix this?  I googled a little, and discovered this is a COM error, but I can't find any references to the Report Generation Toolkit specifically.
    Thanks,
    Phil
    Solved!
    Go to Solution.

    Hi Christian,
    I do not see that exact option listed, do you mean "user interface"?  I recognize the "Run in UI Thread" option, it's on the Call Library Function Node.
    I checked, and my top-level VI has "same as caller" set, and I believe all my VIs are set to "same as caller".  Are you suggesting I change my top-level VI preferred execution environment to "user interface", or just the logging sub-VIs that use the Report Generation Toolkit?
    Thanks,
    Phil
    Attachments:
    VI_properties.png ‏15 KB

  • HOW TO?: Need help setting up 3 different iCloud accounts for my kids (so each has own iMessanger)using same Apple ID (mine) ....they don't have their own separate email addresses to work from...how do I do this?

    Need help setting up 3 different iCloud accounts for my kids (so each has own iMessanger)using same Apple ID (mine) ....they don't have their own separate email addresses to work from...how do I do this?

    Any devices connected to the same icloud account can sync all the data on that account.  For this reason an icloud account is really for a single user.
    On a mac, if each user has their own account, then the itunes for that mac account should be set up to connect to that user's icloud account (System preferences>icloud).

  • I need help dividing an image into two equal parts in Adobe Illustrator CC--ASAP!!!

    I need help dividing a single, already created image into 2 equal parts...Am getting nowhere so far

    Hi Willi, thanks so much for responding! Below is the image I need to divide in half. The left half where it says "Click here for the definition" links to a landing page where people can read the definition of the Hebrew Word. The right half links to an audio recording of the Hebrew word being spoken aloud. I am trying to figure out how to use the scissors or knife tool in Adobe Illustrator and am having no luck. Plus I believe there's a way to include URLs on each separated part, but I can't get past figuring out how to cut it. My background is not graphic design

  • Double contacts as "iPhone"...my phone saves the same number twice, once with a 1 before the area code and one without it. It causes two different threads in my texts even of they're saved as the same contact

    my phone saves the same number twice, once with a 1 before the area code and one without it. It causes two different threads in my texts even of they're saved as the same contact

    My wife is having the same problems as a reciever. She works in a school as a teaching assistant and her teacher sends messages that are mixed with previous texts from ages ago.
    Can anyone shed some light on this problem or is it only her and this poster?
    2m42s

  • Am I able to synch separate email accounts/clients to different ipads?

    Am I able to synch separate email accounts/clients to different ipads from the same machine?
    Two users, each have an ipad.  On the same machine. one user utilizes the Mac mail client, the other uses Outlook for Mac, both users using the same machine login and user profile.  I want to synch my iPad's mail and folders to Outlook but leave the other iPad synching to the Mac Mail client.
    How can I accomplish this?
    Thanks in advance!
    -Sam

    Well.. that is lame. IMHO, it shouldn't matter if I have POP or IMAP, so long as the data set is on the local machine it should synch my folders. I can't stand not being able to add folders on the ipad mail client..
    anyway.. thanks very much.. though it's not the answer I hoped for I appreaciate it.
    -Sam

Maybe you are looking for

  • Archiving message in Adapter Engine in XI 3.0

    Dear all, Could you please explain the procedure of Archiving Messages in Adapter Engine in XI 3.0. I have read many blogs regarding deleting messages in Adapter Engine, but nowhere i can see about Archiving. I have been told that activating and sche

  • Dynamic Query in a refcursor

    Hi all, I am trying to create a refcursor report with different in-parameter. But one catch is i want to manipulate the where & order by clause based on the parameters which come in. I am finding it difficult to dynamically change the query of the re

  • Missing Pictures From TODAY on Photo Stream

    I read on posts the Photo Stream does not store pictures from more than 30 days. I took several pictures this morning and from all 600 pictures in my iphone 4 only 68 are shown on my Photo Stream. Does anybody knows why and how solving it? There is 

  • Upgrade photoshop elements 8 to 11

    I am upgrading from photoshop elements 8 to 11 - do I need to uninstall photoshop elements 8 first? Windows 7 is my operating system and I have not purchased the upgrade version

  • Max Sounds in Flash!

    I just wanted to know what the maximum amount of sounds that can be played simultaneously in Flash CS3 are? I know that back in MX there was a limit of 8 sounds, but I haven`t seen this limit anywhere in the documentation for Flash CS3 / AS3.  I supp