It's not a secret anymore!
The moose likes Beginning Java and the fly likes What's wrong here! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What Watch "What New topic

What's wrong here!

Angela Jessi
Ranch Hand

Joined: Nov 27, 2000
Posts: 428
I wrote on applet which is as follows in which I am trying to use socket to connect to server. In TextField1 whatever i add , i want to write this string to server and want to get response back in string 2.
import java.applet.Applet;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MyApplet extends Applet implements ActionListener{
Socket localSocket;
PrintWriter out;
BufferedReader in;
BufferedReader kbdInput;
String s;
String t1,t2;
private Button b;
public void init(){
setLayout(new FlowLayout());
TextField t1 = new TextField(20);
t1.setText("Please Enter the value here");
TextField t2 = new TextField(20);
b = new Button("Connect");
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b)
//Create a socket
try {
localSocket = new Socket("",8192);
//Setup data stream in and out of socket and from KeyBoard
in = new BufferedReader(new InputStreamReader(localSocket.getInputStream()));
out= new PrintWriter(localSocket.getOutputStream());
//While we have a connection
//Read Texfield value
//flush the buffer if not full!
// read incoming string from socket
t2 = in.readLine();
catch(UnknownHostException unc)
System.out.println("Connection why not connected");
catch(IOException ioe)
Please let me know what is wrong here in this code. I can compiled but when I run it, when i entered the value and click the button, i am not getting response in text2.
Thanks in advance,
Graeme Brown
Ranch Hand

Joined: Oct 13, 2000
Posts: 193
You have only given the client side code. Sockets normally need to connect to a ServerSocket. Can you show us what your server side code looks like?
Lala Viswanath

Joined: Dec 29, 2000
Posts: 9
Hi Angela,
1)You use setText() & getText() functions of textbox component to
pass the text & display text respectively.You have used only t1
& t2 for it.That may be the problem.
2)Moreover you haven't given your server program.
Try the first one out.I think this will solve your purpose.

Consider Paul's rocket mass heater.
subject: What's wrong here!
It's not a secret anymore!