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>
|
<version>${junit-jupiter.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>io.netty</groupId>
|
|
||||||
<artifactId>netty-tcnative-boringssl-static</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.slf4j</groupId>
|
<groupId>org.slf4j</groupId>
|
||||||
|
|
|
@ -126,8 +126,8 @@ public class MainVerticle extends AbstractVerticle {
|
||||||
String quotedMessage=decodedMessage.replace("\n", "\n ");
|
String quotedMessage=decodedMessage.replace("\n", "\n ");
|
||||||
|
|
||||||
for (NetSocket socket:clients) {
|
for (NetSocket socket:clients) {
|
||||||
socket.write(clientHash+":"+quotedMessage+"\n");
|
socket.write(clientHash+":"+quotedMessage+"\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (SSLPeerUnverifiedException | CertificateEncodingException | NoSuchAlgorithmException ex) {
|
} catch (SSLPeerUnverifiedException | CertificateEncodingException | NoSuchAlgorithmException ex) {
|
||||||
// ex.printStackTrace();
|
// ex.printStackTrace();
|
||||||
|
@ -136,12 +136,23 @@ public class MainVerticle extends AbstractVerticle {
|
||||||
conn.close();
|
conn.close();
|
||||||
} else {
|
} else {
|
||||||
System.out.println("conn2");
|
System.out.println("conn2");
|
||||||
|
for (NetSocket socket:clients) {
|
||||||
|
socket.write("one client connected. count is "+(clients.size()+1)+"\n");
|
||||||
|
}
|
||||||
clients.add(conn);
|
clients.add(conn);
|
||||||
conn.write("20 text/gemini\r\n");
|
conn.write("20 text/gemini\r\n");
|
||||||
conn.write("to post messages, go to\n");
|
conn.write("to post messages, go to\n");
|
||||||
conn.write("=> post post page\n");
|
conn.write("=> post post page\n");
|
||||||
conn.write("preferably in a new window\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.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