Overview
There are certain network requirements that are necessary in order to use iTwin IoT. Internet Browser versions will need to be up to date and secure WebSockets enabled.
Although Internet Explorer is not officially supported, we do make an effort to keep the site functional in Internet Explorer 11. You may experience some issues due to the lack of broad support of official web standards.
WebSocket is an Internet communication protocol providing bi-directional data transfer between a web browser and a web server over a single TCP connection. WebSockets facilitate real-time data transfer to and from a server and can greatly enhance the features and usability of web applications.
While most network configurations support the use of WebSockets, some networks with firewalls or proxy servers can block WebSockets from functioning. If your WebSockets are not enabled, try the following:
Browser Compatibility- Older web browsers do not support WebSockets, so it is important to keep your browser up to date.
Networks and Proxy Servers- If your network uses a firewall or a proxy server, ensure that it is not blocking WebSocket traffic on TCP port 4201. HTTP requires TCP port 80 to be open, and HTTPS requires TCP port 443 to be open. If Threads are in use on the project, TCP port 4001 must also be open. If using any FTP features such as Automated File Import and FTP connections ports 20 and 21 will need to be enabled. You may need to contact your organization's IT personnel to confirm these TCP and security settings. Since WebSockets are a relatively new protocol, many proxy servers do not support it. Your proxy server may need to be upgraded to enable WebSocket support.
TCP Port Function | TCP Port Required |
HTTP |
80 |
HTTPS | 443 |
Secure WebSocket | 4201 |
Threads | 4001 |
FTP Connection | 20, 21 |
If IT controls users' or servers' access to the Internet through allowlists, add these domains to ensure that iTwin IoT functions properly.