發表文章

目前顯示的是 11月, 2020的文章

test

111 ##標題 ##標題 22 -

[Java]webSokcet Server

一般程式應用(jar) 參考 https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/ POM部分 <dependencies> <dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.5.1</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.6</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> </dependency> </dependencies> 程式部分 public class SSLServerExample {          //該伺服器已申請SSL          //並產出jks文件 /* 使用SSL FOR FREE 下載到三個檔案 certificate.crt ca_bundle.crt private.key 轉成pfx openssl pkcs12 -export -out certificate.pfx -inkey...

[JSP]WebSocket

tomcat 9.0  執行 import java.io.IOException; import java.util.ArrayList; import javax.websocket.EncodeException; import javax.websocket.OnClose; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; @ServerEndpoint("/websocket") public class WebSocketEndpointTest {     //用來存放WebSocket已連接的Socket     static ArrayList<Session> sessions;       @OnMessage     public void onMessage(String message, Session session) throws IOException,             InterruptedException, EncodeException {         System.out.println("User input: " + message);         //session.getBasicRemote().sendText("Hello world Mr. " + message);         //for (Session s : session.getOpenSessions()) {         for (Session s : sessions) {    //對每個連接的Client傳送訊息   ...