TCP
TCP
java
package chat;
/*
* @author Rakibul Islam
*/
public class Chat {
public static void main(String[] args) {
System.out.println("Simple chat with 4 clients by RKB");
}
}
********************************
src/chat/client.java
_____________________
package chat;
import java.net.*;
import java.io.*;
InetAddress ip = InetAddress.getLocalHost();
System.out.println(ip);
Socket clientsocket = new Socket(ip, 1234);
clientsocket.close();
}
}
@Override
public void run(){
String input;
try{
while(true){
if(flag==0){
BufferedReader inFromUser = new BufferedReader(new
InputStreamReader(System.in));
input = inFromUser.readLine();
outToServer.writeBytes(input + '\n');
}
else if(flag==1){
input = inFromServer.readLine();
String values[] = input.split("%id%");
System.out.println("From " + values[1] + ": " + values[0]);
}
}
}catch(Exception e){
System.out.println("Error in Client Thread: "+e);
}
}
}
*****************************************************************
src/chat/server.java
____________________
package chat;
import java.io.*;
import java.net.*;
@Override
public void run(){
try{
while(true){
input = inFromClient.readLine();
System.out.println("From client " + srcId + ": " + input);