| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | GAP (partial) - No direct equivalent | |
| Resolve | x | GAP | GAP (partial) - No direct equivalent | |
| GetCanonicalName | x | GAP | GAP (partial) - No direct equivalent | |
| GetNetAddressCount | x | GAP | GAP (partial) - No direct equivalent | |
| GetNetAddress | x | GAP | GAP (partial) - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| CreateFromIPv4Address | x | GAP | GAP (partial) - No direct equivalent | |
| CreateFromIPv6Address | x | GAP | GAP (partial) - No direct equivalent | |
| GetFamily | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsString | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsIPv4Address | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsIPv6Address | x | GAP | GAP (partial) - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| GetCount | x | GAP | GAP - No direct equivalent | |
| GetName | x | GAP | GAP - No direct equivalent | |
| GetType | x | GAP | GAP - No direct equivalent | |
| GetState | x | GAP | GAP - No direct equivalent | |
| GetIpAddress | x | GAP | GAP - No direct equivalent | |
| GetDisplayName | x | GAP | GAP - No direct equivalent | |
| GetMTU | x | GAP | GAP - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | GAP - No direct equivalent | |
| UpdateNetworkList | x | GAP | GAP - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| GetProxyForURL | x | GAP | GAP - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | chrome.sockets.tcp.create | WebSockets / WebRTC closest practical equivalent on open Web. |
| x | GAP | chrome.sockets.tcpServer.create | ||
| Bind | x | GAP | chrome.sockets.tcpServer.create | |
| Connect | x | GAP | chrome.sockets.tcp.connect | |
| GetLocalAddress | x | GAP | chrome.sockets.udp.SocketInfo | |
| GetRemoteAddress | x | GAP | chrome.sockets.udp.SocketInfo | |
| Read | x | GAP | onReceive* Events | |
| Write | x | GAP | chrome.sockets.tcp.send | |
| Listen | x | GAP | chrome.sockets.tcpServer.listen | |
| Accept | x | GAP | onAccept* Events | |
| Close | x | GAP | chrome.sockets.tcp.close | |
| x | GAP | chrome.sockets.tcpServer.close | ||
| SetOption | x | GAP | chrome.sockets.tcp.update | |
| x | GAP | chrome.sockets.tcpServer.update |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | chrome.sockets.udp.create | GAP (partial) - WebRTC closest practical open Web equivalent |
| Bind | x | GAP | chrome.sockets.udp.bind | |
| GetBoundAddress | x | GAP | chrome.sockets.udp.SocketInfo | |
| RecvFrom | x | GAP | onReceive* Events | |
| SendTo | x | GAP | chrome.sockets.udp.send | |
| Close | x | GAP | chrome.sockets.udp.close | |
| SetOption | x | GAP | chrome.sockets.udp.update | |
| JoinGroup | x | GAP | chrome.sockets.udp.joinGroup | |
| LeaveGroup | x | GAP | chrome.sockets.udp.leaveGroup |