รายละเอียดของการตอบ ::
port กำหนดเองได้และแยกจาก protocol ใช่ครับ แต่ที่ผมบอกคือมันใช้ต่างกันระหว่าง http/https, ws/wss มันไม่ควรจะใช้ร่วมกันได้
สมมุติว่าถ้า ws ใช้ port 8089 ดังนั้น wss (secure) จะมาใช้ port เดิมมันไม่น่าจะได้
เพราะผมทดลองเรียกลักษณะนี้กับ http มันเจ๊งครับ มันเรียกไม่เข้า
อย่างเช่น http
s://thaicreate.com:80 ลองเรียกดูก็ไม่เข้า เพราะ port มันไม่ใช่ของ http
s
หรือ http://thaicreate.com:443 ก็ไม่ได้เหมือนกัน เพราะมันไม่ใช่ port ของ http
ดังนั้น websocket ก็น่าจะทำงานลักษณะเดียวกัน คือ ws เป็น protocol, ws
s ก็เป็น protocol แบบ ssl/tls
ส่วน
:nnnn เป็น port
เลข port จึงต้องตรงกับ protocol ที่ใช้