Data Bursts: Are socket data overwritten??

Hi, i am using a binary socket to read some (text) data.
When I sent only a few data everything seems ok.
When I sent bursts of data, I seem to be losing the top part
of the my data.
Is that possible?
I am attaching some of code I am using (adapted from the
Telnet client of adobe source).
Is the data burst the problem, or am I not reading it
correctly?
thanks
socket = new Socket();
socket.connect(serverURL, portNumber);
socket.addEventListener(ProgressEvent.SOCKET_DATA,
dataHandler);
private function dataHandler(event:ProgressEvent):void {
var n:int = socket.bytesAvailable;
var bArray:ByteArray = new ByteArray();
socket.readBytes(bArray, 0, n);
etc...

I'm working on the same issues myself, but it would seem that
since your addEventListener() is after your connect, you might miss
something sometimes.
My issue, I cannot get any data to pass. As soon as I get
connected I get disconnected. Even though my server code is still
active, and running everything on localhost.

Similar Messages

  • Scheduling dates overwritten

    Dear All,
    I created a production order with forward type scheduling with past date as the start date.
    At the time of 2nd operation confirmation the date of confirmation is overwriiten on the start date as well as finish date in the production order.
    EXAMPLE : START DATE : 20/11/2009
                       FINISH DATE :  20/02/2010 - System calculated form the days defined in the master data routing.
                      CONFRIMATION DATE : 01/12/2009
                       START DATE (OVERWRITTEN) : 01/12/2009 in the production order after confirmation.
    Please suggest me how to rectify this and stop overwriting of the date in the production order start and finish date.
    Thanks
    GVRRUS

    Dear GVR,
    Still not clear, But just do one thing
    1) Go to COOIS, select confirmations & input order number & check the dates & compare with order confirmation dates
    2) Execute CO14 & check the dates & compare with order confirmation dates
    on whole, compare all three t-codes dates are same or not (COOIS, CO14, CO02)
    Regards
    kumar

  • Are socket needed to send emails?????

    hi guys,
    lets say i need to send an email notification everytime i finish doing a cetain task....do i need to create and use a socket to send these emails????
    thanks in advance for any help...
    lost and blur.
    Below are the codes to send email:
    (So are socket needed???)
    public void execute(String mailto, String mailcc, String mailsub, String mailbody){
    //session object inside the catch block also(in case of DCOException).
    DCOSession ds = null;
    try{
    ds = new DCOSession(); // Create new DCOSession object
    ds.login("erstest02"); // Log in as current Notes client user
    DCOMail dm = new DCOMail(); // Create new DCOMail object
    dm.setDcoSession(ds);// Pass DCOSession to mail
    //dm.setDebug(true);
    dm.setSendTo(mailto);
    dm.setCopyTo(mailcc);
    //dm.setBlindCopyTo();
    dm.setSubject(mailsub);
    dm.setBody(mailbody);
    //System.out.println("before mail sent");
    dm.send(); // Send the mail
    ds.logout(); // Log out of the session
    System.out.println("mail sent to "+mailto);
    }catch(DCOException e1){
    e1.printStackTrace();
    try{
    if(ds!=null){
    ds.logout(); //Log out of session even if exception is thrown
    }catch(Exception ee1){
    System.out.println("Exception thrown while trying to logout of session");
    ee1.printStackTrace();
    }catch(Exception e){
    e.printStackTrace();
    try{
    if(ds!=null){
    ds.logout(); //Log out of session even if exception is thrown
    }catch(Exception ee2){
    System.out.println("Exception thrown while trying to logout of session");
    ee2.printStackTrace();
    }

    lets say i need to send an email notification
    everytime i finish doing a cetain task....do i need
    to create and use a socket to send these emails????Yes, sockets are needed to send emails. However, you don't need to deal with them yourself. You can use the JavaMail API. It will hide those low level details from you and let you deal with concepts that are related to sending emails--addresses, contents, servers, etc.
    http://java.sun.com/developer/onlineTraining/JavaMail/

  • Waht are socket in o/s language

    Hi,
    we are planning to purchase rhel 5,the version availibale are Red Hat Enterprise Linux (Up to 2 Sockets) and (unlimited Sockets),What are sockets?
    Regards

    google.com is your friend:
    http://en.wikipedia.org/wiki/CPU_socket
    Sergio

  • Are Sockets best for Java & C++?

    I�m wondering if I should use sockets on an upcoming project or if there is something better.
    I need the Java and C++ programs to act independent of each other. So at any given time the Java side can query and update the running C++ side and at any time the C++ side can query and update the Java side.
    I appreciate any suggestions you have.
    Thanks,
    Bill

    That is what I would use.
    Alternatives
    1. Files. You need to deal with simulateneous access though.
    2. Shared resource (like mapped memory) I believe that that, in java, will still require JNI.

  • "Data Samples Overwritten before being Read" Error?

    I have been working on this issue for over 3 weeks, I am getting an overflow error (Data overwritten before read), and I can't seem to get rid of it. I tried sevral suggestions, but still can't get rid of it. I am using two counters Gated by PFI7 and PFI4 to measure RPM. Ctr1 is Once Per Rev counter, and Ctr0 reads time reference at every edge. In our application, we average RPM after certain # of Revs, say every 100 Revs, we average them and we get an RPM reading. But the problem is before the averaging, the buffer seems to occur with speed exceeding 1000 RPM which is not nearly close to what we are looking for. I am using 16E-4 series and it supposed to handle high RPM ( I am looking for RPM at around 5000. I appreciate any feedback or suggestions on this issue, or a way may be I can handle the buffer to make it stop overflowing. Here is a snipet of the code:
    DAQmxErrChk (DAQmxCreateTask("Counter Task1",&taskHandle[1]));
    DAQmxErrChk (DAQmxCreateCICountEdgesChan(taskHandle[1],"Dev1/ctr0","Counter0",DAQmx_Val_Falling,0,DAQmx_Val_CountUp)); // Counter 0
    DAQmxErrChk (DAQmxSetCICountEdgesTerm(taskHandle[1],"Dev1/Ctr0","/Dev1/20MHzTimebase")); // Sets 20MHz as source clock
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle[1],"/Dev1/PFI7",40000,DAQmx_Val_Rising,DAQmx_Val_ContSamps,10000)); // using PFI7 as gate
    DAQmxErrChk (DAQmxCreateTask("Counter Task2",&taskHandle[2]));
    DAQmxErrChk (DAQmxCreateCICountEdgesChan(taskHandle[2],"Dev1/ctr1","Counter1",DAQmx_Val_Falling,0,DAQmx_Val_CountUp)); // Counter 1
    DAQmxErrChk (DAQmxSetCICountEdgesTerm(taskHandle[2],"Dev1/Ctr1","/Dev1/20MHzTimebase")); // Sets 20MHz as source clock
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle[2],"/Dev1/PFI4",40000,DAQmx_Val_Rising,DAQmx_Val_ContSamps,10000)); // using PFI4 as gate
    DAQmxErrChk (DAQmxStartTask(taskHandle[1]));
    DAQmxErrChk (DAQmxStartTask(taskHandle[2]));
    DAQmxErrChk (DAQmxReadCounterU32(taskHandle[1],360*RevsToAverage,TimeOut,TimeBuffer,BufferSize,&NumberReadOnTimeCounter,NULL));
    DAQmxErrChk (DAQmxReadCounterU32(taskHandle[2],RevsToAverage,TimeOut,OncePerRevBuffer,BufferSize,&NumberReadOnOncePerRevCounter,NULL));
    Reading Counter0 is producing BufferOverflow error, I did try doubling the BufferSize even 4X, it didn't help. So, I making the buffer for 72000 samples for example, so it gets the 72000 samples requested in the first iteration of the loop, but when it comes in the next iteration, I don't think the buffer is empty. I do free up the memory on the way out from each iteration too, I am wondering if there is any addiotional housekeeping that I have to dod for the buffer, as I thought NIDAQmx takes care of the flushing.
    Thanks for your feedback

    Hi NewBe,
    Thank you for posting on the National Instruments forums.
    Is this the code that you are using in your application?  One thing that I see off hand is that you are setting up and starting the task, then reading channels, but there is not stop or clear.  Do you have a loop around your read section of code?  You should not be configuring or starting the task after you do your read.  If you want to do that, then make sure you have a close or clear task, depending on if you want to restart the task or reconfigure the task.
    Another thing you can try is to for the numSampsPerChan to -1, which reads all of the data from the buffer each time you call the read function.  If that fixes your issue, then it means that you are not reading off of the buffer fast enough so it fills up and you get that overflow error.
    Please let me know what you find after trying this.
    Thank You,
    Nick F.
    Applications Engineer

  • VA01 ATP incorrecct results when delivery date is programmatically changed

    Hi Guru's,
    When creating or modifying a sales order (VA01 & VA02), we need to programmatically assign the delivery date a) for certain customers or b) when the delivery priority is changed from downs to regular order and visa-versa. For examples: 1) user enters a delivery date 02/01/2012, the program (userexit_check_vbep) will automatically replace it with a calculated
    date (i.e.. 2/20/2012). 2) if user changes the delivery priority from regular order to a downs order, the program will automatically replace delivery date to current date.
    But are getting incorrect ATP results when requested delivery date (based on what user enters in VBAP-LPRIO "delivery priority") is programmatically changed and then user manually enters the date and run ATP (see steps 8 & 9 below).  
    VA01 execution steps:
    1) Used VA01 and entered a material of quantity 1, requested date 2/01/2012, delivery priority = regular. Date was overwritten automatically with program calculated date 2/20/2012 as expected.
    2) ATP automatically ran successfully for the initial entry.
    3) I then changed the delivery priority from regular order to downs order & requested delivery date was automatically changed to current date 02/01/2012 as expected.
    4) ran ATP manually and all is well.
    5) I then changed the delivery priority back to a regular order and date was automatically changed back to 02/20/2012 as expected.
    6) I ran ATP manually and again all is well.
    7) I then manually changed the delivery date 02/25/2012.
    Incorrect / bad results:
    8) ATP then passed back 2 sub-items lines with the quantity of 1 each. The quantity on the main line item is doubled to 2.
    9) I then tried to delete the main line item manually to start all over, but the transaction just hangs because it tries to go to ATP, but cannot resolve what to delete.
    Do you have any suggestions to help resolve this?   
    The following SAP user-exits were modified:
    a) MV45AFZB
      1) userexit_check_vbap
      - for certain customers (a custom "override days" field stored in VBAP is populated), delivery date is automatically calculated using this field (i.e.  current date + override days).   If user entered date < calculated date,   calculated date is used (xvbep-edatu).
      - If user changes delivery priority, xvbep-edatu will be set automatically to either the calculated date (regular order) or current date (downs order).
      2) userexit_check_vbep : if user enters a delivery date (vbep-edatu), it is checked against calculated delivery date & overwritten, if it is < calculated date.
    b) MV45AFZZ - userexit_move_field_to_vbap :
      - override days is determined & delivery date is automatically calculated. If user entered date < calculated date, calculated date is used (xvbep-edatu).
      - If user changes delivery priority, xvbep-edatu will be set automatically to either the calculated date (reg.order) or current date (downs order)
    Reason for updating xvbep: if only vbap-lprio or vbap-override (custom field) fields are changed, the VBEP user exit routines (userexit_move_field_to vbep or userexit_check_vbep)  do not run.  Change to xvbep does trigger userexit_check_vbep.
    Please advise.
    Joe

    This is not an SD question and should be moved to ABAP forum. It seems to me that the issue is not with incorrect ATP but with the subitems / main item updated incorrectly. This needs to be resolved by a developer who wrote the user exit. Most likely either a user exit is triggered when not expected or a wrong line updated, etc. Debugger should be helpful.
    Also instead of setting delivery priority, why can't the users just change the delivery date to current date? This seems just as easy to me...

  • How to perform validity checks just before form data is saved?

    hello all,
    i need to perform some checks on various fields just before data on a standard form is saved, and to eventually rollback the transaction.
    if the checks are succesful i have to perform some db operation in transaction with main data.
    solution ( if existent! )  has to be addin only -> no triggers / no procedures / no sbo_transaction thingies
    scenario:
    involved tables:
    OITM
    USERDEFINEDTABLE1
    USERDEFINEDTABLE2
    involved forms:
    Items - OITM - formtypeex = "150"
    logic:
    an user defined field U_UDFCHECKACTIVE has been added to OITM, a combo box has been added to items form containing values Y and N, bound to OITM.U_UDFCHECKACTIVE.
    when the user saves an item, if OITM.U_UDFCHECKACTIVE == Y we have to perform additional checks on USERDEFINEDTABLE1
    if the check result is true we have to save OITM current data and insert a record in USERDEFINEDTABLE2 containing itmgrp value (  )
    if the check result is false we have to block save operation
    if OITM.U_UDFCHECKACTIVE == N no check is performed and everything works normally
    we started hooking the form data event for oitm / form type 150:
    Application.SBO_Application.FormDataEvent += new SAPbouiCOM._IApplicationEvents_FormDataEventEventHandler(FormDataEventHandler.SBO_Application_FormDataEvent);
    then we filtered the event
    switch (BusinessObjectInfo.FormTypeEx)
                        case "150":
                            if (BusinessObjectInfo.BeforeAction &&
                                (BusinessObjectInfo.EventType == SAPbouiCOM.BoEventTypes.et_FORM_DATA_UPDATE ||
                                    BusinessObjectInfo.EventType == SAPbouiCOM.BoEventTypes.et_FORM_DATA_ADD))
                                BL.Items_BusinessLogic.SBO_Application_FormDataEvent(ref BusinessObjectInfo, out BubbleEvent);
    in our business logic class i don't know how to correctly check the values just before they are saved to db
    for example i tried using oitm.browser :
    if (oitm.Browser.GetByKeys(BusinessObjectInfo.ObjectKey))
                            String value =  oitm.UserFields.Fields.Item("U_UDFCHECKACTIVE ").Value as String;
                             //perform checks
                                  //if ok insert records and bubbleevent = true
                                  //if ko rollback the bubbleevent = false
    //if checks are not to be performed then bubbleevent = true....
    but it's wrong, as it populates oitm object from db, and not from the form. i have old values stored in the object, values tha are to be overwritten with those present on form.
    i tried inspecting the form for data sources but i don't know how to navigate to the right one, i found only system generated objects with SYS_##, with no clue about the related dbfield
    i tried getting the values directly from the form, but in object BusinessObjectInfo i don't have anything that identifies univocally the form i'm editing.
    i mean if i have 2 item forms open, i don't know which one is the one i'm saving.
    i'm expecting to find somewhere a temporary oitm business object containing values that are to be saved, values that i can easily check.
    so i'm asking you how to find those values in order to perform my bl checks
    thank you in advance

    Hi Christian,
    The values that are about to be saved should be in the datasources:
    form.DataSources.DBDataSources.Item("OITM");
    form.DataSources.DBDataSources.Item("ITM1");
    The form variable should be form 150.
    Best regards,
    Pedro Magueija

  • How does Vault Update - all or only altered data?

    With a vault already established, how does the update vault process works? In other words, let say I modified or created 10 image versions (of the 3,000 plus stored in Aperture). If I update the valut (on a external HD), are all pictures overwritten or just the new data that's changed?

    Hi Jim,
    The vault functionality is basically a sync functions. After updating a vault, the vault will be a copy of you Aperture Lib. This means that images that you have deleted from you lib will be deleted from you vault. Notice that the images are not gone, but copied to a folder called deleted images.
    Best regards - Per.

  • CAN program using Channel API doesn't receive data

    Hello everyone,
    I'm get in stuck. I'm currently programming CAN interface for a transmission using PXI, Channel API and a .dbc file.
    CAN configuration based on .dbc file is downloaded to PXI by MAX. 
    The problem is that it receives 0 for all the values by Channel API based program (Attached file), though it seems receiving meaningful data when I check raw data by Frame API based program. 
    Baudrate, CAN port, and .dbc file are correct.
    thanks! 
    Attachments:
    All signals and values.vi ‏22 KB

    Hi Yuta
    What I am expecting is that the sample rate is being set to high. When using the multiple channel - single sample instance of the CAN read vi, it will return a single sample for every period. The number of samples to read input is actually ignored and it will return a single sample for every channel specified. Therefore, if no data has been received within the sample period specified with the sample rate, it will return the default value as specified in the database file.
    Due to the high sample rate, it might be that data is being received, but aren't visible on screen since they are quickly being overwritten by new (default) data. I suggest trying to use the Multiple Channels - Multiple Samples instance of the CAN Read vi to see if you receive values in this case. Or you could try lowering the sample speed (note that sample rate is not the same as CAN baud rate).
    Also, make sure you are properly reading the data already in MAX's test panel as this would indicate if the database file is loaded properly.
    Best Regards
    Michiel
    Applications Engineer
    NI Belgium
    http://www.ni.com/ask

  • GPRS data programming

    Hello. I am kind a new in java world. I have a task to make a terminal program, that will get data that is sent thrue GPRS? Can i use java socket to read data?
    And there is also username and password so i think i will have to check that too. Are sockets right decision?

    I very much want something that does what this program claims to do.  I went to the SPB page to buy it, but got all these special bonus messages because of other things I've bought before.  First they gave me 20% off, and then they told me I had enoughcredits to get it free.
    I downloaded the trial version, which is now installed and presumably running on my phone.  After reading the review of the software, I figured I would just let it run for a day or so, and then see what kind of data it was coming up with.
    (They did follow through and send me the registration code, so it's not all registered.)
    I know it's not a Nokia program (but it should be!!!!!); after reading endless discussions in these forums about "what" is accessing the wireless, I think this program should be promoted like crazy for anyone who buys a Nokia smart phone.  I'd like to see it as a "log file", compiled by the N8 software, but SPB's current version is probably far more than what Nokia would provide - so even then it would be worthwhile.

  • Why are active menus and dialog boxes disappearing/being overwritten by the active tab/page content?

    Frequently when selecting a download directory/filename in the "save to" dialog the entire dialog is overwritten with the active page content. It appears the dialog has closed, but if you tab through the dialog the active field/control is written but the rest of the dialog remains hidden/overwritten. This has also happened with the "open file" dialog. The the drop down menus on the menu bar are occasionally being overwritten after being activated/pulled down. I have not been able to determine a common/specific event causing this problem.

    I seem to have fixed it by putting <div  class="clearfloat"></div> after the navigation bar?

  • Identifying Execute Queue Threads as Socket Readers

    Hi All,
    Preface: I am trying to identify at any given instance the percentage of
    socket reader threads that are in use - this will help me to identify when
    all threads are in use and unable to service user requests. Thus my goal is
    to identify threads that are socket readers and whether they are active or
    idle.
    Through JMX I can obtain an instance of each
    weblogic.management.runtime.ExecuteThread, which lists the same information
    that you see in the console if you drill down to the thread level, for
    example:
    mydomain> Servers> myserver> Active Execute Queues> default> Execute Threads
    That information includes:
    - thread number
    - total requests
    - last request
    - current request
    - transaction
    - user
    - is the thread idle?
    Now my question is from this information can you identify which of these
    threads are being used as socket readers?
    Here are some excerpts from my JMX calls:
    Name: ExecuteThread: '0' for queue: 'default'
    Execute Queue Runtime Name: default
    Current Request: null
    Last Request: Http Request: /bookstore/en/authors/showauthors.jsp
    User: null
    Is Idle?: true
    Name: ExecuteThread: '15' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: null
    Last Request: Scheduled Trigger
    User: null
    Is Idle?: true
    Name: ExecuteThread: '26' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: null
    Last Request: ListenRequest for a new connection on: 'Socket
    addr=127.0.0.1,port=2061,localport=7001]'
    User: null
    Is Idle?: true
    Name: ExecuteThread: '59' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: Socket Reader Request
    Last Request:
    weblogic.transaction.internal.ServerCoordinatorDescriptor$2@138786
    User: null
    Is Idle?: false
    It would appear that the "ListenRequest" last request would identify a
    socket reader, only I have 60 threads in my default execute queue with 70%
    dedicated to socket readers and the number of threads that say their last
    request was "ListenRequest ..." is only 5.. Furthermore there is only one
    "Socket Reader Request" identified thread.
    Are threads identified as socket readers permanently or constantly reused
    for whatever purpose is required (with a cap of use based off of the socket
    reader perspective)?
    Thanks in advance for your help!
    Steve

    Hi Achhi,
    Socket Reader Threads are the Threads which are responsible for reading the incoming request data. We can divide the Socket reader threads in two categories:
    Pure Java Socket Reqders: The pure-Java socket reader implementation, where the socket reader threads continually poll all opened sockets to determine whether they contain data to be read, even if the sockets have no data to read. (From Performance Point This is Not Good that the Sockets will be in Opened Mode even if there is no Data to read)
    Native Socket Readers: (These are the Dafault Socket Readers) The native IP socket reader provided by the host machine's operating system, where the socket reader threads target only active sockets that contain data to be read. Native socket readers never poll sockets because they are immediately notified when a socket needs to be serviced. For Better Performance You should always prefer using Native Socket Readers.
    To Enable Native Socket Readers You can Login to AdminConsole--->Servers ---><SERVER_NAME>--->configuration (Tab)--->Tuning (SubTab)---> "Enable Native IO" (This checkbox must be checked)
    Still If you want to use the Java Socket Readers .... still you can improve the performance of socket communication by configuring the proper number of socket reader threads for each server instance. For best performance, the number of socket reader threads in WebLogic Server should equal the potential maximum number of opened sockets.
    Thanks
    Jay SenSharma
    http://weblogic-wonders.com/weblogic (WebLogic Wonders Are here)

  • Identifying Execute Threads as Socket Readers

    Hi All,
    Preface: I am trying to identify at any given instance the percentage of
    socket reader threads that are in use - this will help me to identify when
    all threads are in use and unable to service user requests. Thus my goal is
    to identify threads that are socket readers and whether they are active or
    idle.
    Through JMX I can obtain an instance of each
    weblogic.management.runtime.ExecuteThread, which lists the same information
    that you see in the console if you drill down to the thread level, for
    example:
    mydomain> Servers> myserver> Active Execute Queues> default> Execute Threads
    That information includes:
    - thread number
    - total requests
    - last request
    - current request
    - transaction
    - user
    - is the thread idle?
    Now my question is from this information can you identify which of these
    threads are being used as socket readers?
    Here are some excerpts from my JMX calls:
    Name: ExecuteThread: '0' for queue: 'default'
    Execute Queue Runtime Name: default
    Current Request: null
    Last Request: Http Request: /bookstore/en/authors/showauthors.jsp
    User: null
    Is Idle?: true
    Name: ExecuteThread: '15' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: null
    Last Request: Scheduled Trigger
    User: null
    Is Idle?: true
    Name: ExecuteThread: '26' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: null
    Last Request: ListenRequest for a new connection on: 'Socket
    addr=127.0.0.1,port=2061,localport=7001]'
    User: null
    Is Idle?: true
    Name: ExecuteThread: '59' for queue: 'default'
    Execute Queue Runtime Name:default
    Current Request: Socket Reader Request
    Last Request:
    weblogic.transaction.internal.ServerCoordinatorDescriptor$2@138786
    User: null
    Is Idle?: false
    It would appear that the "ListenRequest" last request would identify a
    socket reader, only I have 60 threads in my default execute queue with 70%
    dedicated to socket readers and the number of threads that say their last
    request was "ListenRequest ..." is only 5.. Furthermore there is only one
    "Socket Reader Request" identified thread.
    Are threads identified as socket readers permanently or constantly reused
    for whatever purpose is required (with a cap of use based off of the socket
    reader perspective)?
    Thanks in advance for your help!
    Steve

    Hi Achhi,
    Socket Reader Threads are the Threads which are responsible for reading the incoming request data. We can divide the Socket reader threads in two categories:
    Pure Java Socket Reqders: The pure-Java socket reader implementation, where the socket reader threads continually poll all opened sockets to determine whether they contain data to be read, even if the sockets have no data to read. (From Performance Point This is Not Good that the Sockets will be in Opened Mode even if there is no Data to read)
    Native Socket Readers: (These are the Dafault Socket Readers) The native IP socket reader provided by the host machine's operating system, where the socket reader threads target only active sockets that contain data to be read. Native socket readers never poll sockets because they are immediately notified when a socket needs to be serviced. For Better Performance You should always prefer using Native Socket Readers.
    To Enable Native Socket Readers You can Login to AdminConsole--->Servers ---><SERVER_NAME>--->configuration (Tab)--->Tuning (SubTab)---> "Enable Native IO" (This checkbox must be checked)
    Still If you want to use the Java Socket Readers .... still you can improve the performance of socket communication by configuring the proper number of socket reader threads for each server instance. For best performance, the number of socket reader threads in WebLogic Server should equal the potential maximum number of opened sockets.
    Thanks
    Jay SenSharma
    http://weblogic-wonders.com/weblogic (WebLogic Wonders Are here)

  • Sockets problem under 1.4

    After upgrading to version 1.4 of the Java runtime, several of our users experience the following problem. Some of the data sent from the server seems to disappear from the socket. If I snoop on the machine, I can see the data coming in, but if I dump the raw bytes directly from the socket to a file, the data is not there. I appreciate any help. Thanks.
    -Pete Spiro

    I think I read somewhere that there are Socket bugs in 1.4. You should check out the bug list to see if I'm right or not, and if it pertains to your problem.

Maybe you are looking for