COMP2396
Loading...
Searching...
No Matches
DailyAdviceServer.java
Go to the documentation of this file.
1
import
java.io.*;
2
import
java.net.*;
3
4
public
class
DailyAdviceServer
{
5
String[] adviceList = {
"Practice makes perfect"
,
"Never give up"
,
"Focus on the task at hand"
,
"Don't look back"
,
"Be yourself"
,
"Believe in your own work"
};
6
ServerSocket serverSock;
7
8
public
String
getAdvice
() {
9
int
random = (int) (Math.random() * adviceList.length);
10
return
adviceList[random];
11
}
12
13
public
static
void
main
(String[] args) {
14
DailyAdviceServer
server =
new
DailyAdviceServer
();
15
server.
go
();
16
}
17
18
public
void
go
() {
19
try
{
20
serverSock =
new
ServerSocket(5000);
21
while
(
true
) {
22
Socket sock = serverSock.accept();
23
PrintWriter writer =
new
PrintWriter(sock.getOutputStream());
24
String advice =
getAdvice
();
25
writer.println(advice);
26
writer.close();
27
System.out.println(advice);
28
}
29
}
catch
(Exception ex) {
30
ex.printStackTrace();
31
}
32
}
// close go
33
34
}
DailyAdviceServer
Definition
DailyAdviceServer.java:4
DailyAdviceServer.main
static void main(String[] args)
Definition
DailyAdviceServer.java:13
DailyAdviceServer.getAdvice
String getAdvice()
Definition
DailyAdviceServer.java:8
DailyAdviceServer.go
void go()
Definition
DailyAdviceServer.java:18
chapter11
DailyAdviceServer.java
Generated on Sat Dec 7 2024 17:10:09 for COMP2396 by
1.12.0