Guest User

Untitled

a guest
Nov 7th, 2017
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.89 KB | None | 0 0
  1. email verification:
  2.  
  3. public class Connect {
  4. private String USERNAME = "java";
  5. private String PASSWORD = "java";
  6. private int PORT = 9090;
  7. private String HOSTNAME = "localhost";
  8.  
  9. public String getUsername(){
  10. return this.USERNAME;
  11. }
  12.  
  13. public String getPassword(){
  14.  
  15. return this.PASSWORD;
  16. }
  17.  
  18. public int getPort(){
  19. return this.PORT;
  20. }
  21.  
  22. public String gethostName(){
  23. return this.HOSTNAME;
  24. }
  25. }
  26.  
  27.  
  28. import java.io.*;
  29. import java.io.net.*;
  30. public class Client {
  31. private final String FILENAME = null;
  32. Connect c = new Connect();
  33. Socket socket;
  34. BufferedReader read;
  35. PrintWriter output;
  36.  
  37. public void startClient() throws UnknownHostException, IOException{
  38. //Create socket connection
  39. socket = new Socket(c.gethostName(), c.getPort());
  40.  
  41. //create printwriter for sending login to server
  42. output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
  43.  
  44. //prompt for user name
  45. String username = JOptionPane.showInputDialog(null, "Enter User Name:");
  46.  
  47. //send user name to server
  48. output.println(username);
  49.  
  50. //prompt for password
  51. String password = JOptionPane.showInputDialog(null, "Enter Password");
  52.  
  53. //send password to server
  54. output.println(password);
  55. output.flush();
  56.  
  57. //create Buffered reader for reading response from server
  58. read = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  59.  
  60. //read response from server
  61. String response = read.readLine();
  62. System.out.println("This is the response: " + response);
  63.  
  64. //display response
  65. JOptionPane.showMessageDialog(null, response);
  66. }
  67.  
  68. public void fileInfo(){
  69.  
  70. }
  71.  
  72. public static void main(String args[]){
  73. Client client = new Client();
  74. try {
  75. client.startClient();
  76. } catch (UnknownHostException e) {
  77. // TODO Auto-generated catch block
  78. e.printStackTrace();
  79. } catch (IOException e) {
  80. // TODO Auto-generated catch block
  81. e.printStackTrace();
  82. }
  83. }
  84. }
  85.  
  86. import java.io.*;
  87. import java.io.net.*;
  88. public class Server {
  89. private int currentTot;
  90. ServerSocket serversocket;
  91. Socket client;
  92. int bytesRead;
  93. Connect c = new Connect();
  94. BufferedReader input;
  95. PrintWriter output;
  96.  
  97. public void start() throws IOException{
  98. System.out.println("Connection Starting on port:" + c.getPort());
  99. //make connection to client on port specified
  100. serversocket = new ServerSocket(c.getPort());
  101.  
  102. //accept connection from client
  103. client = serversocket.accept();
  104.  
  105. System.out.println("Waiting for connection from client");
  106.  
  107. try {
  108. logInfo();
  109. } catch (Exception e) {
  110. // TODO Auto-generated catch block
  111. e.printStackTrace();
  112. }
  113. }
  114.  
  115. public void logInfo() throws Exception{
  116. //open buffered reader for reading data from client
  117. input = new BufferedReader(new InputStreamReader(client.getInputStream()));
  118.  
  119. String username = input.readLine();
  120. System.out.println("SERVER SIDE" + username);
  121. String password = input.readLine();
  122. System.out.println("SERVER SIDE" + password);
  123.  
  124. //open printwriter for writing data to client
  125. output = new PrintWriter(new OutputStreamWriter(client.getOutputStream()));
  126.  
  127. if(username.equals(c.getUsername()) &&password.equals(c.getPassword())){
  128. output.println("Welcome, " + username);
  129. }else{
  130. output.println("Login Failed");
  131. }
  132. output.flush();
  133. output.close();
  134. }
  135. public static void main(String[] args){
  136. Server server = new Server();
  137. try {
  138. server.start();
  139. } catch (IOException e) {
  140. // TODO Auto-generated catch block
  141. e.printStackTrace();
  142. }
  143. }
  144. }
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151. Broadcast server program
  152.  
  153. import java.net.*;
  154. import java.io.*;
  155. public class BroadcastServer
  156. {
  157. public static void main(String args[]) throws SocketException, IOException
  158. {
  159. DatagramSocket aSocket = new DatagramSocket(2000);
  160. try
  161. {
  162. byte[] buffer = new byte[1000];
  163. DatagramPacket request = new DatagramPacket(buffer,buffer.length);
  164. aSocket.receive(request);
  165. System.out.println("Client1 connected..");
  166. int port1=request.getPort();
  167. aSocket.receive(request);
  168. System.out.println("Client2 connected..");
  169. int port2=request.getPort();
  170. InetAddress addr = InetAddress.getLocalHost();
  171. while(true)
  172. {
  173. System.out.println("Enter Message to Broadcast: ");
  174. BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
  175. String str = bufferRead.readLine();
  176. DatagramPacket client1 = new DatagramPacket(str.getBytes(), str.length(), addr,port1);
  177. DatagramPacket client2 = new DatagramPacket(str.getBytes(), str.length(), addr,port2);
  178. aSocket.send(client1);
  179. aSocket.send(client2);
  180. }
  181. }
  182. finally
  183. {
  184. if (aSocket != null)
  185. aSocket.close();
  186. }
  187. }
  188. }
  189.  
  190. BROADCAST CLIENT1 PROGRAM
  191. import java.net.*;
  192. import java.io.*;
  193. public class BroadcastClient1
  194. {
  195. public static void main(String args[]) throws SocketException, IOException
  196. {
  197. DatagramSocket aSocket = new DatagramSocket();
  198. try
  199. { while(true)
  200. {
  201. String m = "Hello Server";
  202. InetAddress aHost = InetAddress.getLocalHost();
  203. DatagramPacket request = new DatagramPacket(m.getBytes(), m.length(), aHost, 2000);
  204. aSocket.send(request);
  205. byte[] buffer = new byte[1000];
  206. DatagramPacket reply = new DatagramPacket(buffer, buffer.length);
  207. aSocket.receive(reply);
  208. System.out.println("Broadcast message from server: " + new String(reply.getData()).trim());
  209. }
  210. }
  211. finally
  212. {
  213. if (aSocket != null)
  214. aSocket.close();
  215. }
  216. }
  217. }
  218.  
  219. BROADCAST CLIENT2
  220.  
  221. import java.net.*;
  222. import java.io.*;
  223. public class BroadcastClient2
  224. {
  225. public static void main(String args[]) throws SocketException, IOException
  226. {
  227. DatagramSocket aSocket = new DatagramSocket();
  228. try
  229. {
  230. while(true)
  231. {
  232. String m = "Hello Server";
  233. InetAddress aHost = InetAddress.getLocalHost();
  234. DatagramPacket request = new DatagramPacket(m.getBytes(), m.length(), aHost, 2000);
  235. aSocket.send(request);
  236. byte[] buffer = new byte[1000];
  237. DatagramPacket reply = new DatagramPacket(buffer, buffer.length);
  238. aSocket.receive(reply);
  239. System.out.println("Broadcast message from server: " + new String(reply.getData()).trim());
  240. }
  241. }
  242. finally
  243. {
  244. if (aSocket != null)
  245. aSocket.close();
  246. }
  247. }
  248. }
  249.  
  250.  
  251. UDP Date Server Program import java.net.*; import java.io.*; import java.util.*;
  252.  
  253. public class UDPDateServer {
  254.  
  255. public static void main(String[] args) throws Exception{
  256.  
  257. DatagramSocket ss=new DatagramSocket(1234);
  258.  
  259. while(true){
  260.  
  261. System.out.println("Server is up....");
  262.  
  263. byte[] rd=new byte[100]; byte[] sd=new byte[100];
  264.  
  265. DatagramPacket rp=new DatagramPacket(rd,rd.length);
  266.  
  267. ss.receive(rp);
  268.  
  269. InetAddress ip= rp.getAddress();
  270.  
  271. int port=rp.getPort();
  272.  
  273. Date d=new Date(); // getting system time
  274.  
  275. String time= d + ""; // converting it to String
  276.  
  277. sd=time.getBytes(); // converting that String to byte
  278.  
  279. DatagramPacket sp=new DatagramPacket(sd,sd.length,ip,port);
  280.  
  281. ss.send(sp);
  282.  
  283. rp=null;
  284.  
  285. System.out.println("Done !! ");
  286. }
  287. }
  288. }
  289.  
  290. ------------------------
  291.  
  292. UDP Date Client Program
  293.  
  294. import java.net.*; import java.io.*;
  295.  
  296. public class UDPDateClient {
  297.  
  298. public static void main(String[] args) throws Exception{
  299.  
  300. System.out.println("Server Time >>>>");
  301.  
  302. DatagramSocket cs=new DatagramSocket();
  303.  
  304. InetAddress ip=InetAddress.getByName("localhost");
  305.  
  306. byte[] rd=new byte[100]; byte[] sd=new byte[100];
  307.  
  308. DatagramPacket sp=new DatagramPacket(sd,sd.length,ip,1234);
  309.  
  310. DatagramPacket rp=new DatagramPacket(rd,rd.length);
  311.  
  312. cs.send(sp);
  313.  
  314. cs.receive(rp);
  315.  
  316. String time=new String(rp.getData());
  317.  
  318. System.out.println(time);
  319.  
  320. cs.close();
  321.  
  322. }
  323.  
  324. }
  325.  
  326.  
  327.  
  328.  
  329. Cipher client-1
  330.  
  331. import java.io.*;
  332. import java.net.*;
  333.  
  334. public class CipherClient {
  335.  
  336. public static void main(String s[]) {
  337. String hostName = "localhost"; // "192.168.3.107" ;//mb327scs037
  338. if ( s.length > 0 ) hostName = s[0] ;
  339. PrintWriter networkOutput = null;
  340. BufferedReader networkInput = null ;
  341. try{
  342. Socket socket= new Socket( hostName , 3000 );
  343. networkInput = new BufferedReader ( new InputStreamReader( socket.getInputStream()));
  344. networkOutput = new PrintWriter ( socket.getOutputStream() );
  345. BufferedReader input = new BufferedReader ( new InputStreamReader ( System.in ) );
  346. System.out.println("Connected to Echo Server ...");
  347. String echoString = input.readLine();
  348. networkOutput.println( echoString );
  349. networkOutput.flush();
  350. System.out.println( networkInput.readLine());
  351.  
  352. }
  353. catch(UnknownHostException e ) {
  354. System.err.println( e );
  355. }
  356. catch(IOException e ) {
  357. System.err.println( e );
  358. }
  359. finally {
  360. try{
  361. if ( networkInput != null ) networkInput.close();
  362. if( networkOutput != null ) networkOutput.close();
  363. }
  364. catch(IOException e ) { }
  365. }
  366.  
  367. Cipher server
  368.  
  369. import java.io.*;
  370. import java.net.*;
  371.  
  372. public class CipherServer {
  373.  
  374. public static void main(String s[]) {
  375. String hostName = "localhost"; //"192.168.3.107" ;//mb327scs037
  376. if ( s.length > 0 ) hostName = s[0] ;
  377.  
  378. try{
  379. ServerSocket server= new ServerSocket( 3000 );
  380. while( true ) {
  381. Socket connection = null;
  382. try{
  383. connection = server.accept();
  384. ProcessRequest thread = new ProcessRequest( connection );
  385. thread.start();
  386. }
  387. catch(IOException e ) {
  388. System.err.println( e );
  389. }
  390.  
  391. }
  392. }
  393. catch(IOException e ) {
  394. System.err.println( e );
  395. }
  396.  
  397. }
  398. }
  399.  
  400.  
  401. class ProcessRequest extends Thread {
  402. Socket connection;
  403. ProcessRequest( Socket connection ) {
  404. this.connection = connection;
  405. }
  406. public void run() {
  407. PrintWriter networkOutput = null;
  408. BufferedReader networkInput = null ;
  409. try{
  410. networkInput = new BufferedReader ( new InputStreamReader( connection.getInputStream()));
  411. networkOutput = new PrintWriter ( connection.getOutputStream() );
  412. String request = networkInput.readLine();
  413. System.out.println( request );
  414. byte byteArray[] = request.getBytes();
  415. for( int i = 0 ; i < byteArray.length ; i++ )
  416. byteArray[i] += 2;
  417. String response = new String ( byteArray );
  418. networkOutput.println( response );
  419. networkOutput.flush();
  420. }
  421. catch(IOException e ) {
  422. System.err.println( e );
  423. }
  424. finally {
  425. try {
  426. connection.close();
  427. }
  428. catch(IOException e) { }
  429. }
  430. }
  431.  
  432. }
Add Comment
Please, Sign In to add comment