+91 9404 340 614 gyaanibuddy@gmail.com
Write a program in C/C++/java/Python using TCP socket for Chat
This is 'TCP Chat' assignment of Computer Networks (SPPU TE SEM-5) - CS of Savitribai Phule Pune University - Gyaani Buddy
You must know:
1) Working of TCP-IP protocol
2) How to use java for a chat application
3} How java makes TCP-IP easier through its classes
Coming Soon...
Please contribute here if you have a better answer!
This is Java code for 'TCP Chat' assignment of Computer Networks (SPPU TE SEM-5) - CS of Savitribai Phule Pune University - Gyaani Buddy
//Client.java
import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.Socket; import java.util.Scanner; public class TcpClient { public static void main(String arg[]) throws Exception { System.out.println("Attempting to connect..."); Socket socket=new Socket("localhost",5000); DataInputStream readInput = new DataInputStream(socket.getInputStream()); DataOutputStream writeOutput = new DataOutputStream(socket.getOutputStream()); Scanner ip=new Scanner(System.in); System.out.println("Start chating"); String line=""; while(!line.equals("Bas karo abhi")) { line=ip.nextLine(); writeOutput.writeUTF(line); if(line.equals("Bas karo abhi")) break; line=readInput.readUTF(); System.out.println(line); } System.out.println("Closing connection"); // close connection socket.close(); readInput.close(); writeOutput.close(); ip.close(); } }
//Server.java
import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class TcpServer { public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub ServerSocket server=new ServerSocket(5000); System.out.println("Server started"); System.out.println("Waiting for a client ..."); Socket socket = server.accept(); System.out.println("Client has joined our chat :) "); DataInputStream readInput = new DataInputStream(socket.getInputStream()); DataOutputStream writeOutput = new DataOutputStream(socket.getOutputStream()); Scanner ip = new Scanner(System.in); String line=""; while(!line.equals("Bas karo abhi")) { line=readInput.readUTF(); if(line.equals("bas karo abhi")) break; System.out.println(line); line=ip.nextLine(); writeOutput.writeUTF(line); } server.close(); socket.close(); writeOutput.close(); readInput.close(); ip.close(); } }