Coding
Coding
Server.java
package server;
import java.awt.Color;
import java.awt.FileDialog;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.sql.*;
import java.net.*;
import java.util.Iterator;
import java.io.*;
import javax.swing.JOptionPane;
public Server() {
initComponents();
db = new Database();
con = db.connect();
try {
st = con.createStatement();
st.executeUpdate("delete from node");
} catch (SQLException e) {
e.printStackTrace();
}
System.exit(0);
}//GEN-LAST:event_jButton1ActionPerformed
db = new Database();
con = db.connect();
try {
st = con.createStatement();
rs = st.executeQuery("select * from node where cluster='" +
clusterName + "';");
while (rs.next()) {
name.add(rs.getString(1));
}
rs.close();
ArrayList message = Robber(txtFile.getText(), name.size());
System.out.println(message);
if (!(name.isEmpty())) {
}
} catch (SQLException e) {
e.printStackTrace();
}
}//GEN-LAST:event_mnuSendActionPerformed
tbl.getModel().setValueAt(name, i, 0);
tbl.getModel().setValueAt(address, i, 1);
tbl.getModel().setValueAt(port, i, 2);
i++;
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
void connection() {
try {
System.out.println("\t\t***************");
System.out.println("\t\tServer Details");
System.out.println("\t\t***************");
server = new ServerSocket(100);
t = new Thread(this);
t.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(message);
return message;
}
}
Database.java
package server;
import java.sql.*;
Connection con;
Connection connect(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:multicast");
System.out.println("Database Connection success");
}
catch(Exception e){
System.out.println("*** Connection Error ***");
}
return con;
}
}
Node.java
package client;
import javax.swing.*;
import java.awt.FileDialog;
import java.io.*;
import java.awt.*;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JColorChooser;
import java.util.*;
import javax.swing.ListModel;
public Node() {
initComponents();
}//GEN-LAST:event_formWindowActivated
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jMenuItem6ActionPerformed
txtMessage.setText(null);
}//GEN-LAST:event_jMenuItem6ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
void connection() {
try {
System.out.println("\t\t***************");
System.out.println("\t\tNode Details");
System.out.println("\t\t***************");
socket = new Socket(host, 100);
ObjectOutputStream oos = new
ObjectOutputStream(socket.getOutputStream());
ArrayList l = new ArrayList();
l.add(String.valueOf(port));
oos.writeObject(l);
server = new ServerSocket();
t = new Thread(this);
t.start();
} catch (IOException e) {
e.printStackTrace();
}
}
public void run() {
try {
server = new ServerSocket(port);
while (true) {
Socket soc = server.accept();
ObjectInputStream ois = new ObjectInputStream(soc.getInputStream());
ArrayList al = (ArrayList) ois.readObject();
String s = (String) al.get(0);
if (s.equals("server")) {
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
Thread t;
public TimeThread() {
t = new Thread(this);
t.start();