count user state
This commit is contained in:
parent
a7491ffc88
commit
a9df49329d
4
pom.xml
4
pom.xml
|
@ -58,10 +58,6 @@
|
|||
<version>${junit-jupiter.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.netty</groupId>
|
||||
<artifactId>netty-tcnative-boringssl-static</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
|
|
|
@ -126,8 +126,8 @@ public class MainVerticle extends AbstractVerticle {
|
|||
String quotedMessage=decodedMessage.replace("\n", "\n ");
|
||||
|
||||
for (NetSocket socket:clients) {
|
||||
socket.write(clientHash+":"+quotedMessage+"\n");
|
||||
}
|
||||
socket.write(clientHash+":"+quotedMessage+"\n");
|
||||
}
|
||||
}
|
||||
} catch (SSLPeerUnverifiedException | CertificateEncodingException | NoSuchAlgorithmException ex) {
|
||||
// ex.printStackTrace();
|
||||
|
@ -136,12 +136,23 @@ public class MainVerticle extends AbstractVerticle {
|
|||
conn.close();
|
||||
} else {
|
||||
System.out.println("conn2");
|
||||
for (NetSocket socket:clients) {
|
||||
socket.write("one client connected. count is "+(clients.size()+1)+"\n");
|
||||
}
|
||||
clients.add(conn);
|
||||
conn.write("20 text/gemini\r\n");
|
||||
conn.write("to post messages, go to\n");
|
||||
conn.write("=> post post page\n");
|
||||
conn.write("preferably in a new window\n");
|
||||
conn.write("currently "+clients.size()+" reading clients are connected\n");
|
||||
conn.write("chat start\n");
|
||||
conn.closeHandler(v -> {
|
||||
System.out.println("a client closed");
|
||||
clients.remove(conn);
|
||||
for (NetSocket socket:clients) {
|
||||
socket.write("one client disconnected. count is "+clients.size()+"\n");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue