Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f53c1a2

Browse files
Complted Server side Programming..
1 parent 3edbfeb commit f53c1a2

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

‎Server_Side/src/Server.java

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import java.io.IOException;
2+
import java.net.ServerSocket;
3+
import java.net.Socket;
4+
import java.util.ArrayList;
5+
6+
/**
7+
* @author : Ishara Maduarnga
8+
* Project Name: Multi_Client_Chat_Application
9+
* Date : 8/9/2022
10+
* Time : 1:51 PM
11+
* Year : 2022
12+
*/
13+
14+
public class Server {
15+
/** Create static ArrayList with handle for clients*/
16+
private static ArrayList<ClientHandler> clients = new ArrayList<ClientHandler>();
17+
18+
public static void main(String[] args) {
19+
ServerSocket serverSocket;
20+
Socket socket;
21+
try {
22+
serverSocket = new ServerSocket(5006);
23+
while(true) {
24+
System.out.println("Waiting for clients...");
25+
socket = serverSocket.accept();
26+
System.out.println("Connected Successfully...");
27+
28+
/** passed socket and client Array to ClientHandler Class and Start Thread...*/
29+
ClientHandler clientThread = new ClientHandler(socket, clients);
30+
clients.add(clientThread);
31+
clientThread.start();
32+
}
33+
} catch (IOException e) {
34+
e.printStackTrace();
35+
}
36+
}
37+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /