سورس کامل کلاس کلاینت
کد PHP:
import java.io.EOFException;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.event.ActionListener;
public class Client1 extends JFrame{
private JTextField enterField;
private JTextArea displayArea;
private ObjectOutputStream output;
private ObjectInputStream input;
private String message="";
private String chatServer;
private Socket client;
public Client1(String host)
{
super("Client");
chatServer=host;
enterField=new JTextField();
enterField.setEditable(true);
enterField.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
sendData(event.getActionCommand());
enterField.setText("");
}
}
);
add(enterField,BorderLayout.NORTH);
displayArea=new JTextArea();
add(new JScrollPane(displayArea));
setSize(300,150);
setVisible(true);
}
///////////////////////////////////////////////
public void runClient() throws Exception
{
try{
connectToServer();
getStreams();
processConnection();
}
catch(EOFException exe)
{
displayMessage("\nClient terminated connection");
}
catch(IOException e)
{
e.printStackTrace();
}
finally
{
closeConnection();
}
}
////////////////////////////////////////////////////
private void connectToServer() throws IOException
{
displayMessage("Attempting connection");