Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php on line 200

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dailynet/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home/dailynet/public_html/wp-content/plugins/elementor-pro/modules/loop-builder/module.php:200) in /home/dailynet/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1758
{"id":2688,"date":"2012-11-15T19:00:11","date_gmt":"2012-11-16T00:00:11","guid":{"rendered":"http:\/\/chromespot.com\/?p=2688"},"modified":"2023-03-01T16:39:41","modified_gmt":"2023-03-01T16:39:41","slug":"chromes-tcpudp-socket-support-benefits-and-its-dangers","status":"publish","type":"post","link":"https:\/\/daily.net\/chromes-tcpudp-socket-support-benefits-and-its-dangers\/","title":{"rendered":"Chrome’s TCP\/UDP socket support benefits… and its dangers"},"content":{"rendered":"

Coders and developers will love to be able to take advantage of all the hidden treasures behind Chrome. TCP\/UDP socket support is an example of this, a feature that has long existed in other browsers, but Chrome was staying away from for security reasons. That is until lately, though, as Google now supports TCP and UDP sockets for Chrome extensions. <\/p>\n

This opens many doors of possibilities, especially for those interested in P2P networking. But if you want to play around with other things, you can get adventurous. For example, Koushik Dutta (from ClockworkMod) was recently playing around and created a web server extension<\/a>. <\/p>\n

\"\"<\/a><\/p>\n

He calls it Browser Inception, because he made a website that says “Hello” from the Chrome Extension web server, which then he accessed via Chrome. It was a fun and simple “20-minute hack” he had fun with, but it could bring so many possibilities for businesses and other teams. Webservers, chat clients, sharing capabilities and other P2P extensions are just some of the things that can be done. <\/p>\n

It all comes with a bit of risk, though. If unsecured, malicious websites and\/or other extensions can hack into your TCP\/UDP end-points. Not so nice, right? Be careful if you plan to actually use these, and make sure you, or whoever controls these features, secures the extension. Otherwise, have fun nerding out! Can you guys think of other good uses? <\/p>\n

[via Koushik Dutta<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"

Coders and developers will love to be able to take advantage of all the hidden treasures behind Chrome. TCP\/UDP socket support is an example of this, a feature that has long existed in other browsers, but Chrome was staying away from for security reasons. That is until lately, though, as Google now supports TCP and […]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"xf_promoted_thread_id":0},"categories":[10],"tags":[264,311,444,809,1142,1163,1207,3193,1258],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/posts\/2688"}],"collection":[{"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/comments?post=2688"}],"version-history":[{"count":1,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/posts\/2688\/revisions"}],"predecessor-version":[{"id":53950,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/posts\/2688\/revisions\/53950"}],"wp:attachment":[{"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/media?parent=2688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/categories?post=2688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daily.net\/wp-json\/wp\/v2\/tags?post=2688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}