TCP JAVA PROGRAMS /* A simple java program on tcp*/ Server: import java.io.*; import java.net.*; import java.util.*; class Server { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); System.out.print("Enter the port number: "); int port = sc.nextInt(); ServerSocket ss = new ServerSocket(port); System.out.println("Server waiting"); Socket sock = ss.accept(); System.out.println("Connected to: "+sock.getInetAddress()); InputStream in = sock.getInputStream(); OutputStream out = sock.getOutputStream(); int c = in.read(); while(c!= -1) { System.out.print((char)c); } c = in.read(); } } Client: import java.io.*; import java.util.*;
28
Embed
T P JAVA PROGRAMS€¦ · int n = in.read(buf1); for(int i=0;i=0;i--)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TCP JAVA PROGRAMS
/* A simple java program on tcp*/
Server:
import java.io.*;
import java.net.*;
import java.util.*;
class Server {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the port number: ");
int port = sc.nextInt();
ServerSocket ss = new ServerSocket(port);
System.out.println("Server waiting");
Socket sock = ss.accept();
System.out.println("Connected to: "+sock.getInetAddress());
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
int c = in.read();
while(c!= -1)
{ System.out.print((char)c); }
c = in.read();
}
}
Client:
import java.io.*;
import java.util.*;
import java.net.*;
class Client {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the port number: ");
int port = sc.nextInt();
Socket sock = new Socket(InetAddress.getLocalHost(),port);
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
String str = "Hai";
byte buf[] = str.getBytes();
out.write(buf);
}}
/* java prigram for convert lowercase letters into uppercase letters TCP*/
Server:
import java.io.*;
import java.net.*;
import java.util.*;
public class ServerUcase {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the port number: ");
int port = sc.nextInt();
ServerSocket ss = new ServerSocket(port);
System.out.println("Server waiting");
Socket sock = ss.accept();
System.out.println("Connected to: "+sock.getInetAddress());
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
String str = "";
byte buf1[] = new byte[10];
int n = in.read(buf1);
for(int i=0;i<n;i++)
str = str+(char)buf1[i];
System.out.println("Received: "+str);
str = str.toUpperCase();
byte buf[] = str.getBytes();
out.write(buf); }
}
Client:
import java.io.*;
import java.util.*;
import java.net.*;
class ClientUcase {
public static void main(String[] args) throws UnknownHostException, IOException {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the port number: ");
int port = sc.nextInt();
Socket sock = new Socket(InetAddress.getLocalHost(),port);
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
String str = "Hai";
byte buf[] = str.getBytes();
out.write(buf);
System.out.println("Written");
int c;
str = "";
c = in.read();
while(c!= -1) {
str = str+(char)c;
c = in.read();
}
System.out.print("Received is : "+str);
}
}
/* java program for reverse of a string in TCP*/
Server:
import java.io.*;
import java.net.*;
import java.util.*;
public class ServerRev {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the port number: ");
int port = sc.nextInt();
ServerSocket ss = new ServerSocket(port);
System.out.println("Server waiting");
Socket sock = ss.accept();
System.out.println("Connected to: "+sock.getInetAddress());
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
String str = "";
byte buf1[] = new byte[10];
int n = in.read(buf1);
for(int i=0;i<n;i++)
str = str+(char)buf1[i];
System.out.println("Received: "+str);
String str1 = "";
for(int i = str.length()-1;i>=0;i--)
str1 = str1+str.charAt(i);
byte buf[] = str1.getBytes();
out.write(buf);
}
}
Client:
Same as ClientUcase.java
/* java program for convert lowercase into uppercase first letter of each word in sentence TCP*/
Server:
import java.io.*;
import java.net.*;
import java.util.*;
class serverucase1 {
public static void main(String args[])throws Exception {
Scanner sc=new Scanner(System.in);
System.out.println("enter port:");
int port=sc.nextInt();
ServerSocket ss=new ServerSocket(port);
System.out.println("server waiting");
Socket sock=ss.accept();
System.out.println("connected to "+sock.getInetAddress());
InputStream in=sock.getInputStream();
OutputStream out=sock.getOutputStream();
String str="";
byte buf1[]=new byte[10];
int n=in.read(buf1);
for(int i=0;i<n;i++)
str=str+(char)buf1[i];
String str1=str;
System.out.println("received :"+str);
str=str.toUpperCase();
String str2="";
for(int i=0;i<str.length();i++) {
if(i==0 || str.charAt(i-1)==' ')
str2=str2+str.charAt(i);
else
str2=str2+str1.charAt(i); }
byte buf[]=str2.getBytes();
out.write(buf); } }
Client:
import java.io.*;
import java.util.*;
import java.net.*;
class clientucase1 {
public static void main(String args[])throws Exception {