Method One:
Socket Socket=null
try{
ServerSocket serversocket=nwe serversocket (8080)
while (true) {
Socket=serversocket.apccet ();
New Serverthread (socket). Start ();
}
}catch (IOException e) {
E.printstacktrace ()
}
Method Two:
public class Serverthread extends thread{
private socket socket;
Public ServerSocket (socket) {
This.socket=socket;
}
public void Run () {
Replication Run method
InputStream Is=null;
OutputStream Os=null;
String ip=socket.getlocaladdress (). gethostaddress ();
String Port=socket.getport ();
try{
while (true) {
In=socket.getinputstream ();
Byte[] Buffer=new byte[1024];
int index=in.read (buffer);
String Receive=new string (Buffer,0,index);
System.out.println ("The content received to the server is" +receive);
if (recive== "exit") break;
Out=sokect.getoutputstream ();
String mes= "word";
Out.write (Mes.getbytes ());
SYSTEM.OUT.PRINTLN ("content sent to the server:" +receive);
}
In.close ();
Out.close ();
Socket.close ();
}catch (IOException) {
E.printstacktrace ();
}
}
}
Server-side boot Soket multithreading