Multithreading.....Help pls

Reply

Join Date: Mar 2006
Posts: 24
Reputation: bagi is an unknown quantity at this point 
Solved Threads: 0
bagi bagi is offline Offline
Newbie Poster

Multithreading.....Help pls

 
0
  #1
Oct 27th, 2007
Client side:

import java.io.*;
import java.net.*;

class TCPClient
{
public static void main(String[] args) throws Exception
{
String sentence;
String modifiedSentence;
BufferedReader inFromUser = new BufferedReader (new InputStreamReader(System.in));

while(true)
{

Socket clientSocket = new Socket("hostname", 5678);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());

BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

sentence = inFromUser.readLine();
outToServer.writeBytes(sentence + '\n');
modifiedSentence = inFromServer.readLine();
System.out.println("FROM SERVER: " + modifiedSentence);
//clientSocket.close();
}
}
}

----------------------------------------------------------------------------------------------------------
Server side:

import java.io.*;
import java.net.*;

class TCPServer
{
public static void main(String[] args) throws Exception
{
String clientSentence;
String capitalizedSentence;

ServerSocket welcomeSocket = new ServerSocket(5678);

while(true)
{
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());

clientSentence = inFromClient.readLine();
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}
}
}

I have read these codes in my textbook. It works. But in this given source code, i want it to change to the multithreading.
What should I add to my source code.

Thank you so much, I really need it.

bagi
Reply With Quote Quick reply to this message  
Join Date: Feb 2006
Posts: 2,280
Reputation: masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of masijade has much to be proud of 
Solved Threads: 242
masijade's Avatar
masijade masijade is offline Offline
Nearly a Posting Maven

Re: Multithreading.....Help pls

 
0
  #2
Oct 27th, 2007
What do you know about threads?

What exactly about adding threading to this program do you not understand?

After each connection, you need to start a new thread using the socket created by the connection. What else do you need to know?

If you don't know how to make and/or start the thread, then please consult the threading tutorials at Sun first, then come back and try this.
Java Programmer and Sun Systems Administrator

----------------------------------------------

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Java Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC