Problem in networking

Dear all:
I am doing my homework. And I had solve the question 2.But in Q3, I spend about two weeks and cannot solve it. And the time is limited, pls. give me a hand. Thanks! The questions are:
(Q2) The system has a total of 10 threads. 5 threads are for generating random integers in the range 0 to 99 in random time intervals from 0 to 10 seconds. The generated integers are to be put into a buffer which can hold 3 integers. If the buffer is full, then the thread has to wait until a space is available. The other 5 threads are to get two integers from the buffer. The buffer is operated in the first in first out basis. The threads then print the sum of the two integers onto the screen.
(Q3) Modify the program in (2) so that the buffer becomes a server which accepts connections from the generating threads and summing threads. Stream sockets have to be used in the communication between the server and the threads.
My answer of Q2 is as follow for your reference:
public interface Buffer {
public void set( int value ); // place value into Buffer
public int get(); // return value from Buffer
import javax.swing.*;
public class CircularBuffer implements Buffer {
// each array element is a buffer
private int buffers[] = { -1, -1, -1 };
// occupiedBufferCount maintains count of occupied buffers
public int occupiedBufferCount = 0;
// variables that maintain read and write buffer locations
private int readLocation = 0, writeLocation = 0;
// reference to GUI component that displays output
private JTextArea outputArea;
// constructor
public CircularBuffer( JTextArea output )
outputArea = output;
} //end CircularBuffer
// place value into buffer
public synchronized void set( int value )
// for output purposes, get name of thread that called this method
String name = Thread.currentThread().getName();
// while there are no empty locations, place thread in waiting state
while ( occupiedBufferCount == buffers.length ) {
// output thread information and buffer information, then wait
try {
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nAll buffers full. " + name + " waits." ) );
wait();
} //end try
// if waiting thread interrupted, print stack trace
catch ( InterruptedException exception )
exception.printStackTrace();
} //end catch
} // end while
// place value in writeLocation of buffers
buffers[ writeLocation ] = value;
// update Swing GUI component with produced value
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\n" + name + " writes " + buffers[ writeLocation ] + " ") );
// just produced a value, so increment number of occupied buffers
++occupiedBufferCount;
// update writeLocation for future write operation
writeLocation = ( writeLocation + 1 ) % buffers.length;
// display contents of shared buffers
SwingUtilities.invokeLater( new RunnableOutput(
outputArea, createStateOutput() ) );
notify(); // return waiting thread (if there is one) to ready state
} // end method set
// return value from buffer
public synchronized int get()
// for output purposes, get name of thread that called this method
String name = Thread.currentThread().getName();
// while no data to read, place thread in waiting state
while ( occupiedBufferCount == 0 ) {
// output thread information and buffer information, then wait
try {
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nAll buffers empty. " + name + " waits.") );
wait();
} //end try
// if waiting thread interrupted, print stack trace
catch ( InterruptedException exception ) {
exception.printStackTrace();
} //end catch
} // end while
// obtain value at current readLocation
int readValue = buffers[ readLocation ];
// update Swing GUI component with consumed value
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\n" + name + " reads " + readValue + " ") );
// just consumed a value, so decrement number of occupied buffers
--occupiedBufferCount;
// update readLocation for future read operation
readLocation = ( readLocation + 1 ) % buffers.length;
// display contents of shared buffers
SwingUtilities.invokeLater( new RunnableOutput(
outputArea, createStateOutput() ) );
notifyAll(); // return all waiting thread to ready state
return readValue;
} // end method get
// create state output
public String createStateOutput()
// first line of state information
String output =
"(buffers occupied: " + occupiedBufferCount + ")\nbuffers: ";
for ( int i = 0; i < buffers.length; i++ )
output += " " + buffers[ i ] + " ";
// second line of state information
output += "\n ";
for ( int i = 0; i < buffers.length; i++ )
output += "---- ";
// third line of state information
output += "\n ";
// append readLocation (R) and writeLocation (W)
// indicators below appropriate buffer locations
for ( int i = 0; i < buffers.length; i++ )
if ( i == writeLocation && writeLocation == readLocation )
output += " WR ";
else if ( i == writeLocation )
output += " W ";
else if ( i == readLocation )
output += " R ";
else
output += " ";
output += "\n";
return output;
} // end method createStateOutput
} // end class CircularBuffer
import javax.swing.*;
public class RunnableOutput implements Runnable {
private JTextArea outputArea;
private String messageToAppend;
// initialize outputArea and message
public RunnableOutput( JTextArea output, String message )
outputArea = output;
messageToAppend = message;
} //end RunableOutput
// method called by SwingUtilities.invokeLater to update outputArea
public void run()
outputArea.append( messageToAppend );
} // end run
} // end class RunnableOutput
import javax.swing.*;
public class Producer extends Thread {
private CircularBuffer sharedLocation;
private JTextArea outputArea;
// constructor
public Producer(String name, CircularBuffer shared, JTextArea output)
super( name );
sharedLocation = shared;
outputArea = output;
} //end contructor
// store values in sharedLocation's buffer
public void run()
while(sharedLocation.occupiedBufferCount>=0){
// sleep 0 to 10 seconds, then place integer value 0 to 99 in Buffer
int value = ( int )(Math.random() * 99) ;
try {
Thread.sleep( ( int ) ( Math.random() * 10001 ) );
sharedLocation.set( value );
} //end try
// if sleeping thread interrupted, print stack trace
catch ( InterruptedException exception ) {
exception.printStackTrace();
} //end catch
} // end while
} // end method run
} // end class Producer
import javax.swing.*;
public class Consumer extends Thread {
private CircularBuffer sharedLocation; // reference to shared object
private JTextArea outputArea;
// constructor
public Consumer(String name, CircularBuffer shared, JTextArea output)
super( name );
sharedLocation = shared;
outputArea = output;
}// end constructor
// read sharedLocation's value two times and sum the values
public void run()
int sum = 0;
String name = getName();
while(sharedLocation.occupiedBufferCount>=0){
// read value from Buffer and add to sum
try {
int num1 = sharedLocation.get();
int num2 = sharedLocation.get();
sum = num1 + num2;
System.out.println(name + " Sum = " + sum);
} //end try
// if Exception, print stack trace
catch ( Exception exception ) {
exception.printStackTrace();
} //end catch
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nTotal " + name + " consumed: " + sum + ".\n"
} // end while
} // end method run
} // end class Consumer
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// set up the producer and consumer threads and start them
public class JavaSystem extends JFrame {
JTextArea outputArea;
// set up GUI
public JavaSystem()
super( "TMA2 Q3" );
outputArea = new JTextArea( 20,30 );
outputArea.setFont( new Font( "Monospaced", Font.PLAIN, 12 ) );
getContentPane().add( new JScrollPane( outputArea ) );
setSize( 310, 500 );
setVisible( true );
// create shared object used by threads; we use a CircularBuffer reference
CircularBuffer sharedLocation = new CircularBuffer( outputArea );
// display initial state of buffers in CircularBuffer
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
sharedLocation.createStateOutput() ) );
// set up threads
Producer producer1 = new Producer( "T1", sharedLocation, outputArea );
Producer producer2 = new Producer( "T2",sharedLocation, outputArea );
Producer producer3 = new Producer( "T3",sharedLocation, outputArea );
Producer producer4 = new Producer( "T4",sharedLocation, outputArea );
Producer producer5 = new Producer( "T5",sharedLocation, outputArea );
Consumer consumer1 = new Consumer( "T6",sharedLocation, outputArea );
Consumer consumer2 = new Consumer( "T7",sharedLocation, outputArea );
Consumer consumer3 = new Consumer( "T8",sharedLocation, outputArea );
Consumer consumer4 = new Consumer( "T9",sharedLocation, outputArea );
Consumer consumer5 = new Consumer( "T10",sharedLocation, outputArea );
producer1.start(); // start producer1 thread
producer2.start(); // start producer2 thread
producer3.start(); // start producer3 thread
producer4.start(); // start producer4 thread
producer5.start(); // start producer5 thread
consumer1.start(); // start consumer1 thread
consumer2.start(); // start consumer2 thread
consumer3.start(); // start consumer3 thread
consumer4.start(); // start consumer4 thread
consumer5.start(); // start consume5r thread
} // end constructor
public static void main ( String args[] )
JavaSystem application = new JavaSystem();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
} //end main method
} // end class CirclularBufferTest

Sorry for the ugly code, I try to post it again.
public interface Buffer {
public void set( int value ); // place value into Buffer
public int get(); // return value from Buffer
import javax.swing.*;
public class CircularBuffer implements Buffer {
// each array element is a buffer
private int buffers[] = { -1, -1, -1 };
// occupiedBufferCount maintains count of occupied buffers
public int occupiedBufferCount = 0;
// variables that maintain read and write buffer locations
private int readLocation = 0, writeLocation = 0;
// reference to GUI component that displays output
private JTextArea outputArea;
// constructor
public CircularBuffer( JTextArea output )
outputArea = output;
} //end CircularBuffer
// place value into buffer
public synchronized void set( int value )
// for output purposes, get name of thread that called this method
String name = Thread.currentThread().getName();
// while there are no empty locations, place thread in waiting state
while ( occupiedBufferCount == buffers.length ) {
// output thread information and buffer information, then wait
try {
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nAll buffers full. " + name + " waits." ) );
wait();
} //end try
// if waiting thread interrupted, print stack trace
catch ( InterruptedException exception )
exception.printStackTrace();
} //end catch
} // end while
// place value in writeLocation of buffers
buffers[ writeLocation ] = value;
// update Swing GUI component with produced value
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\n" + name + " writes " + buffers[ writeLocation ] + " ") );
// just produced a value, so increment number of occupied buffers
++occupiedBufferCount;
// update writeLocation for future write operation
writeLocation = ( writeLocation + 1 ) % buffers.length;
// display contents of shared buffers
SwingUtilities.invokeLater( new RunnableOutput(
outputArea, createStateOutput() ) );
notify(); // return waiting thread (if there is one) to ready state
} // end method set
// return value from buffer
public synchronized int get()
// for output purposes, get name of thread that called this method
String name = Thread.currentThread().getName();
// while no data to read, place thread in waiting state
while ( occupiedBufferCount == 0 ) {
// output thread information and buffer information, then wait
try {
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nAll buffers empty. " + name + " waits.") );
wait();
} //end try
// if waiting thread interrupted, print stack trace
catch ( InterruptedException exception ) {
exception.printStackTrace();
} //end catch
} // end while
// obtain value at current readLocation
int readValue = buffers[ readLocation ];
// update Swing GUI component with consumed value
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\n" + name + " reads " + readValue + " ") );
// just consumed a value, so decrement number of occupied buffers
--occupiedBufferCount;
// update readLocation for future read operation
readLocation = ( readLocation + 1 ) % buffers.length;
// display contents of shared buffers
SwingUtilities.invokeLater( new RunnableOutput(
outputArea, createStateOutput() ) );
notifyAll(); // return all waiting thread to ready state
return readValue;
} // end method get
// create state output
public String createStateOutput()
// first line of state information
String output =
"(buffers occupied: " + occupiedBufferCount + ")\nbuffers: ";
for ( int i = 0; i < buffers.length; i++ )
output += " " + buffers[ i ] + " ";
// second line of state information
output += "\n ";
for ( int i = 0; i < buffers.length; i++ )
output += "---- ";
// third line of state information
output += "\n ";
// append readLocation (R) and writeLocation (W)
// indicators below appropriate buffer locations
for ( int i = 0; i < buffers.length; i++ )
if ( i == writeLocation && writeLocation == readLocation )
output += " WR ";
else if ( i == writeLocation )
output += " W ";
else if ( i == readLocation )
output += " R ";
else
output += " ";
output += "\n";
return output;
} // end method createStateOutput
} // end class CircularBuffer
import javax.swing.*;
public class RunnableOutput implements Runnable {
private JTextArea outputArea;
private String messageToAppend;
// initialize outputArea and message
public RunnableOutput( JTextArea output, String message )
outputArea = output;
messageToAppend = message;
} //end RunableOutput
// method called by SwingUtilities.invokeLater to update outputArea
public void run()
outputArea.append( messageToAppend );
} // end run
} // end class RunnableOutput
import javax.swing.*;
public class Producer extends Thread {
private CircularBuffer sharedLocation;
private JTextArea outputArea;
// constructor
public Producer(String name, CircularBuffer shared, JTextArea output)
super( name );
sharedLocation = shared;
outputArea = output;
} //end contructor
// store values in sharedLocation's buffer
public void run()
while(sharedLocation.occupiedBufferCount>=0){
// sleep 0 to 10 seconds, then place integer value 0 to 99 in Buffer
int value = ( int )(Math.random() * 99) ;
try {
Thread.sleep( ( int ) ( Math.random() * 10001 ) );
sharedLocation.set( value );
} //end try
// if sleeping thread interrupted, print stack trace
catch ( InterruptedException exception ) {
exception.printStackTrace();
} //end catch
} // end while
} // end method run
} // end class Producer
import javax.swing.*;
public class Consumer extends Thread {
private CircularBuffer sharedLocation; // reference to shared object
private JTextArea outputArea;
// constructor
public Consumer(String name, CircularBuffer shared, JTextArea output)
super( name );
sharedLocation = shared;
outputArea = output;
}// end constructor
// read sharedLocation's value two times and sum the values
public void run()
int sum = 0;
String name = getName();
while(sharedLocation.occupiedBufferCount>=0){
// read value from Buffer and add to sum
try {
int num1 = sharedLocation.get();
int num2 = sharedLocation.get();
sum = num1 + num2;
System.out.println(name + " Sum = " + sum);
} //end try
// if Exception, print stack trace
catch ( Exception exception ) {
exception.printStackTrace();
} //end catch
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
"\nTotal " + name + " consumed: " + sum + ".\n"
} // end while
} // end method run
} // end class Consumer
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// set up the producer and consumer threads and start them
public class JavaSystem extends JFrame {
JTextArea outputArea;
// set up GUI
public JavaSystem()
super( "TMA2 Q3" );
outputArea = new JTextArea( 20,30 );
outputArea.setFont( new Font( "Monospaced", Font.PLAIN, 12 ) );
getContentPane().add( new JScrollPane( outputArea ) );
setSize( 310, 500 );
setVisible( true );
// create shared object used by threads; we use a CircularBuffer reference
CircularBuffer sharedLocation = new CircularBuffer( outputArea );
// display initial state of buffers in CircularBuffer
SwingUtilities.invokeLater( new RunnableOutput( outputArea,
sharedLocation.createStateOutput() ) );
// set up threads
Producer producer1 = new Producer( "T1", sharedLocation, outputArea );
Producer producer2 = new Producer( "T2",sharedLocation, outputArea );
Producer producer3 = new Producer( "T3",sharedLocation, outputArea );
Producer producer4 = new Producer( "T4",sharedLocation, outputArea );
Producer producer5 = new Producer( "T5",sharedLocation, outputArea );
Consumer consumer1 = new Consumer( "T6",sharedLocation, outputArea );
Consumer consumer2 = new Consumer( "T7",sharedLocation, outputArea );
Consumer consumer3 = new Consumer( "T8",sharedLocation, outputArea );
Consumer consumer4 = new Consumer( "T9",sharedLocation, outputArea );
Consumer consumer5 = new Consumer( "T10",sharedLocation, outputArea );
producer1.start(); // start producer1 thread
producer2.start(); // start producer2 thread
producer3.start(); // start producer3 thread
producer4.start(); // start producer4 thread
producer5.start(); // start producer5 thread
consumer1.start(); // start consumer1 thread
consumer2.start(); // start consumer2 thread
consumer3.start(); // start consumer3 thread
consumer4.start(); // start consumer4 thread
consumer5.start(); // start consume5r thread
} // end constructor
public static void main ( String args[] )
JavaSystem application = new JavaSystem();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
} //end main method
} // end class CirclularBufferTest

Similar Messages

  • Problem with network on Iphone 4

    Please tell me if someone has a problem with network on Iphone 4?

    Of course other people have had problems. However, just knowing that other people have had some vague, undefined "network problems" most likely isn't going to be very useful. You'll get more and better help if you can give some details about your specific problem. Include who your carrier is, what country you're in. Then describe the exact nature of the problem. Then, maybe someone will be able to give good suggestions.
    And, by the way, the free bumper program ended some time ago. It also was only a "solution" for one of many possible problems.
    Best of luck.

  • Laserwriter problem: the network host is busy ...

    HI,
    My Intel iMac is connected to a LaserWriter 16/600 PS.  I have used this printer for many years.  I have always worked even with my Intel iMac.  This morning trying to use it as usual I got a print error message, telling me: "reversible problem: the network host «10.0.1.4» is busy (see below)":
    I restarted my iMac and my printer in this order, and still got the same message.   No changes has been made to my network.  What could be the problem ?
    Regards.
    Robert Lespérance

    Hi,
    The «Host is down» message is back again ...  For a reason I don't understand, I am unable to print to my LaserWriter 16/600 PS anymore. 
    I have been using this printer in the present environnement for 2 years without any problem.  For a month or so, my iMac seems to loose contact with the printer.  Playing around with the cables and restarting the computer as done until now, but I don't understand what really gets my back in communication with the printer.
    This morning I have tried to be more cautious of my steps to see what can be the way back, but I was not able yet to reconnect to the printer.
    I closed the printer, disconnected the cable to the router, restarted the computer and opened the printer ...  Nothing did it.  
    Who or what is the intruder messing the communication ?

  • Since I upgrade my iphone 3gs to ios 5.1, I have several problems with network and wi-fi, any solution?

    Since I upgrade my iphone 3gs to ios 5.1, I have several problems with network and wi-fi, any solution? (No jailbreak)
    Most of the time the iphone cannot reach any network and when it can, there is no data transfer, I can only make calls and sms.

    Skizofrenias wrote:
    Since I upgrade my iphone 3gs to ios 5.1, I have several problems with network and wi-fi, any solution? (No jailbreak)
    Most of the time the iphone cannot reach any network and when it can, there is no data transfer, I can only make calls and sms.
    iOS: Troubleshooting Wi-Fi networks and connections
    iOS: Wi-Fi or Bluetooth settings grayed out or dim

  • Problem in Network - PR creation

    Dear Experts,
    I have a problem in network.
    I have created a network with some activities and I have given my material requirement in that network.
    filed Res./Purc. req. is from release. Once I release the network, this filed is chaning to Immediately. I dont want this field to Immediatley.
    Why this is happening? Is there any setting available for this?
    Can any one please help me?
    Thanks and Regards,
    Praveen.

    the field will change to immediately once you release
    initially it set to on release
    Whne you REL activity it will change to immediate
    this is standard and expected behaviour
    if you do not want immediately then do not release

  • I get an error message when trying to install software update 4.2.8 "problem downloading, network connection timed out. Check network connections.

    I get an error message when trying to install software update 4.2.8
    "problem downloading, network connection timed out. Check network connections."
    Anyone one else had this problem?

    Brian-KK Sabah wrote:
    I too get the same message but I the software had downloaded 100% but about half way through "processing file" the error message (.3259) Check network connections. How do I fix this?
    See Here for your Error Message -3259
    http://support.apple.com/kb/ts2799

  • Problem mounting network drive after upgrading router firmware

    Hi guys,
    It's been a while since I last posted a question of my own here, but I'm at my wits end. As I may have mentioned, I live in France, and my ISP is Free (no, not free, Free...). I've got what they call a "box" here, i.e. a sort of super-modem that will let you connect to the Internet via xDSL (and soon VDSL2), receive hundreds of TV channels, read BluRay discs, store files (videos, music, photos, what have you) on a integrated NAS, place and receive phone calls, whether via a landline (DECT) or, since recently, through a femtocell.
    All in all, the package is impressive and works flawlessly. But...
    (Of course, there had to be a "but)
    ... Yesterday, I let my "box" (it's called a Freebox Revolution, or Freebox V6--for Version 6--by the way) upgrade its firmware, reboot as it always does in such circumstances, and  since that,  the NAS won't mount in the Finder the way it used to under the Shared left pane.
    Now, every time I reboot my Mac, I have to open a browser windows and type "smb://mafreebox.freebox.fr" in order mount the NAS in the Finder. I've saved the credentials (login, no password) in the keychain, hoping it would help, but it doesn't. I've got a PC running Windows 8.1 Preview at the moment, and created a shortcut to the NAS on the Desktop. Guess what? I double-click on the shortcut, and sure enough, I can access the content of the NAS from Windows, but not from the Mac.
    I must add that I haven't changed anything on the Mac since, or before, upgrading the "box" firmware.
    Any ideas?

    OK, you must think I'm going bananas, but my issue is gone... For now...
    Seriously, what do you guys think about this problem with network drives mounting or not, depending on, I don't know, the weather, maybe?

  • Facing problems with network due which the phone goes into hangs status

    Facing problems with network due which the phone goes into hangs status.  some one help me with switching between 2g and 3G network

    Hi Mani Nair,
    I apologize, I'm a bit unclear on the exact nature of the issue you are describing. If you are talking about having issues with a 3G cellular data network, you may find the troubleshooting steps outlined in the following article helpful:
    iPhone cellular data connection issues
    Regards,
    - Brenden

  • SAP Screen Personas error "A problem with network connectivity has been detected"

    Hi,
    We just installed Personas release 100 SP02 and performed the
    configuration steps necessary. But when we acces the url and logon to
    personas we get the following erre
    A problem with network connectivity has been detected.
    Please check you connection and refresh your browser.
    Any help to solve this issue would be appreciated.
    Best Regards.

    Please use this checklist to see if everything is correct:
    1. restgui service handler class has CL_HTTP_EXT_ITS_BASIC
    2. SPRO -> Sap screen Personas -> Maintain system has
           - 3 letter system id
           - "Server.Url" without typo and value in http(s)://<SERVER>:<PORT>/ format 
           - "Service.Uri" without typo and value as /restgui
    3, Note 2026487 is installed
    4. If target system is different from source system then you are able to access the following
             - http(s)://<TARGETSERVER>:<PORT>/clientaccesspolicy.xml
             - http(s)://<TARGETSERVER>:<PORT>/crossdomain.xml
    5. role is assigned to user under /n/persos/admin_ui -> User Maintenance -> Search -> Show user -> Role
    If you still get error, then if you are using SSO, please check if you have configured login/create_sso2_ticket parameter correctly.
    Thanks
    Chinthan

  • Procurement Types Problem in network.

    Dear Experts,
    I am facing a problem in network activities.
    Recently we have copied the development server to quality server.
    I am now checking the scenarios in Quality server, I have created projected and created network. In network I mentioned the activities, for Act1 I am entering the material requirement in material component view, I mentioned the material numberXXXXXX, quantity 5 and the item category as L, here usually a pop use to come to choose the following options
    1. Reserv for netwok
    2. Resrv. WBS element
    3. PReq + Res - WBS elem
    4. Prelim. PReq - WBS elem
    5. 3rd Party req. WBS elem.
    here we use to choose option 1 or 2 or 3.
    Pop up is not coming in Quality server, inspite of that the procurement type is directly taking as Reservation for network.
    I have created a project in development server n its working properly there.
    I have checked the cutomization settings in Development server and Quality server for material procurement settings, the settings are same in both the servers.
    I am worried why the pop up is not coming.
    Please help me out in this regard as we are nearing to Go Live.
    Thanks and Regards,

    Hi Hemant,
    Thanks for your reply.
    Firstly I havnt understood ur point, I am not maintaing any procurement indicator in network activity, but procurement indicator is maintianed in material master MRP2 view as F external procurement.
    But when I enter the material number, qty and item category as L the system immediately taking reservation to network in procurement type field and getting into gray color (uneditable).
    Please suggest me on this issue.

  • Lenovo S90u "Security problem" and network problems

    I recently unistalled the security application (lenovo safecenter?) from my lenovo s90u phone. After this every time i turn on the phone there is an annoying message "Security problem" at the bottom left corner and the android "robot" at the top left corner of the screen, Reset to factory didn't solved the problem as also and a lenovo safecenter apk which i downloaded from a link i found here at the "Lenovo S850 security problem" topic. Also there is a serious problem with network connections as wifi and/or data connection are turning on at spear times without my permission. Every time i turn the phone on data connection in on and although i turn it off it turns on again (or the wifi) at spear times.Can you suggest any solution?
    ‎08-09-2014 03:06 AM

    I recently unistalled the security application (lenovo safecenter?) from my lenovo s90u phone. After this every time i turn on the phone there is an annoying message "Security problem" at the bottom left corner and the android "robot" at the top left corner of the screen, Reset to factory didn't solved the problem as also and a lenovo safecenter apk which i downloaded from a link i found here at the "Lenovo S850 security problem" topic. Also there is a serious problem with network connections as wifi and/or data connection are turning on at spear times without my permission. Every time i turn the phone on data connection in on and although i turn it off it turns on again (or the wifi) at spear times.Can you suggest any solution?
    ‎08-09-2014 03:06 AM

  • Updated my iPhone 4 factory unlocked to iOS 4.3.5 and I am facing problem of network, it shows No Service and can't identify the service provider also.

    Updated my iPhone 4 factory unlocked to iOS 4.3.5 and I am facing problem of network, it shows No Service and can't identify the service provider even, many times it has network but constant lost and call drops. Now what should I do????

    I am also getting the same issue!! Either no service or network lost....
    And my battery runs out earlier as well.

  • Al tentativo di istallare boot camp il sistema risponde che non è possibile per un problema del network: che significa ?

    Al tentativo di istallare boot camp il sistema risponde che non è possibile per un problema del network: che significa ?

    Ciao Uno promo,
    Lei escritto e linguale Engletare UK.
    Dimaxum

  • HT1976 Y have the problem with network 5.1.1 ...no services ??

    Hello my name is costel end y have an iphone  4 ios 5.1.1  factory unlock  end the last night appear on display "no service" end searching.... But nothing, what is hapening? Y make restore end nothing she dont work...please y want help

    It seems that there is an issue with IOS 5.1.1
    1)  Charlie3012
      Re: Updated to ios 5.1.1 and had no service since for least 6 hours now.
       I had the same problem, the network provider had an issue with their network but after that was fixed, I still got the message "no service". I have an iPhone 4, no jailbreak, everything standard. What solved the problem for whatever reason was to remove the sim card and put it back in.
    2) As suggested on another thread:
    FarID0
    Re: Updated to ios 5.1.1 and had no service since for least 6 hours now.
    hey, he is alive!
    i've turned on reseted iphone, waited 10 minutes, pulled out sim card, iphone says "no sim card" and pulled sim in, waited search stage and vuola!
    Hope it will help
    3) Go to your carriers' shop and change your SIM card.

  • My iphone problem is network bar not show for searching why how can resolved my iphone

    my iphone problem is network bar not show for searching why how can resolved my iphone
    my iphone model is MD239B/A
    my iphone serial no: DQ******TD2
    <Edited by Host>

    Hi mirza_ali,
    The article below may be able to help you with this issue.
    Click on the link below to see more details and screenshots. 
    iOS: Understanding cellular data networks
    iPhone: Wireless carrier support and features
    I hope this information helps ....
    Have a great day!
    - Judy

  • Upgrading to 6.1.1 hasn't solved the problem with network connection on 4S. Still "No Servise"!

    Upgrading to 6.1.1 hasn't solved the problem with network connection on 4S. Still "No Servise"!

    Same here.  Everything was fine running on ios 6.0, I don't know what possessed me to upgrade!  I contacted O2 and thet went through the usual settings; reboot; airplane mode etc and it works for a while (like 5 mins) then service is losted with the network.  I've even deleted the exchange email account and rebooted as read on the internet that this would fix the problem.... guest what....yep no joy!  This is clearly a faulty software update and need fixing pronto!  I've read that ios6.1.2 will be out soon to fix the firmware that was suppose to fix the initial network problem.   When will this be realeased Apple?!  It's hardly fit for purpose when I can't make calls or surf the internet. 

Maybe you are looking for

  • Can we change the net value in the conditons of the sales order?

    Hello: I have below scenario: Sales order: Material           A PR01 (Price condition)               98 USD ZADD (Discount condition)        to be calculated by SAP R3 system (?%) Net price                                    80 USD (expected) Due to

  • Email attachements will not load in New Email, but load in reply

    I create a new email, to a person in outlook office 365, It will not load and attachments or pictures. If that person sent a email, I can go to reply and attachments load not a  problem.   Only in new email it will not load. jack walsh

  • Reduced images when viewing a forum with safari

    Hello all, I was trying to view an image that had been posted on a forum that I am subscribed to, using safari on my iPhone. I know that the image is 800x600 because I saw it full size with my office computer BUT when I try to view the same image on

  • IMac & hp 2175 all-in-one

    My printer prints from the computer and copies anything... But when I "scan" I can't find the scanned picture or information on the computer. Is my computer not working/reading the scan OR is it "hiding" it on the computer where I haven't looked (not

  • Default valuation type - PO and Delivery

    Hello, Is it possible to default valuation type for a particular combination of vendor and material when creating purchase order? Also can a particular valuation type be defaulted when creating outbound delivery depending upon storage location? Thank