sockets
Published on • Updated on
Important: Chrome will be removing support for Chrome Apps on all platforms. Chrome browser and the Chrome Web Store will continue to support extensions. Read the announcement and learn more about migrating your app.
The sockets manifest property declares which permissions are available for the sockets.udp, sockets.tcp and sockets.tcpServer APIs.
Sample manifest.json
{
"name": "My Sockets app",
"sockets": {
"udp": {
// Permission for chrome.sockets.udp.send:
// The application is allowed to send udp packets
// to any host:port combination.
"send": "*"
},
"tcp": {
// Permission for chrome.sockets.tcp.connect:
// The application is allowed to connect only to the
// tcp server on 127.0.0.1 port 80.
"connect": "127.0.0.1:80"
},
"tcpServer": {
// Permission for chrome.sockets.tcpServer.listen:
// The application is allowed to accept new client
// connections on the local address at port 80.
"listen": "127.0.0.1:80"
}
},
...
}Reference
udp(object) - optionalThe
udpmanifest property declares which sockets.udp operations an app can issue.Type Attribute Description string or array of string (optional) bind The host:port pattern for
bindoperations.string or array of string (optional) send The host:port pattern for
sendoperations.string or array of string (optional) multicastMembership The host:port pattern for
joinGroupoperations.tcp(object) - optionalThe
tcpmanifest property declares which sockets.tcp operations an app can issue.Type Attribute Description string or array of string (optional) connect The host:port pattern for
connectoperations.tcpServer(object) - optionalThe
tcpServermanifest property declares which sockets.tcpServer operations an app can issue.Type Attribute Description string or array of string (optional) listen The host:port pattern for
listenoperations.
Updated on • Improve article