{"id":51622,"date":"2016-06-10T16:07:23","date_gmt":"2016-06-10T16:07:23","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=51622"},"modified":"2016-06-10T16:51:21","modified_gmt":"2016-06-10T16:51:21","slug":"use-socket-io-programming-opencart-part2","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/","title":{"rendered":"How To Use Socket.Io Programming With Opencart-Part2"},"content":{"rendered":"<p>In our previous blog <a href=\"http:\/\/webkul.com\/blog\/use-socket-programming-opencart\/\"><span style=\"text-decoration: underline\">Link<\/span><\/a>, we learned how to configure the node with socket.io\u00a0in Opencart. Today we will continue about how to use socket.io\u00a0scripting programming in a chat application. We will learn how to send or receive messages\u00a0through socket.io functions.<\/p>\n<p>For the chat application, we have to manage two files:<\/p>\n<p>1) Server File<\/p>\n<p>2) Client File<\/p>\n<p>In the previous blog, we create a <strong>package.json<\/strong> file for defining the dependencies that we required for our application, you have to create a <strong>server.js\u00a0<\/strong>file parallel to <strong>package.json<\/strong> file to your Opencart\u00a0root directory:<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12.png\"><img decoding=\"async\" class=\"alignnone wp-image-51708 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12.png\" alt=\"File Structure\" width=\"843\" height=\"228\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12.png 843w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12-250x68.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12-300x81.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_12-768x208.png 768w\" sizes=\"(max-width: 843px) 100vw, 843px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>1) server.js<\/h3>\n<p>In server.js file we have to include all necessary dependencies\u00a0at the top. We will also define the Global Configuration setting in server.js.<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13.png\"><img decoding=\"async\" class=\"alignnone wp-image-51713 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13.png\" alt=\"Include Dependencies\" width=\"898\" height=\"270\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13.png 898w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13-250x75.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13-300x90.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_13-768x231.png 768w\" sizes=\"(max-width: 898px) 100vw, 898px\" loading=\"lazy\" \/><\/a><\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14.png\"><img decoding=\"async\" class=\"alignnone wp-image-51756 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14.png\" alt=\"Emit Message back to sender\" width=\"984\" height=\"432\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14.png 984w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14-250x110.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14-300x132.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_14-768x337.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" loading=\"lazy\" \/><\/a><\/p>\n<p>In the above screenshot, <strong>socket<\/strong>.<strong>emit ()<\/strong> used to response back to the sender. You can also display on the terminal on\u00a0connection or on disconnect with the server. See the below screenshot, you can console the message on disconnection. If you will refresh the page, then you will see the <strong>&#8220;You are disconnected!&#8221; <\/strong> on the terminal.<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15.png\"><img decoding=\"async\" class=\"alignnone wp-image-51760 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15.png\" alt=\"Disconnect From Server\" width=\"804\" height=\"221\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15.png 804w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15-250x69.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15-300x82.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_15-768x211.png 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Now we will create the client.html file for the user to send the message.\u00a0Firstly, we have to load a client library (socket.io.js) on browser for communication.<\/p>\n<p><strong>&lt;<\/strong>script<strong> src=&#8221;http<\/strong>:<strong>\/\/<\/strong>localhost:<strong>80\/socket<\/strong>.io<strong>\/socket<\/strong>.io.js<strong>&#8220;&gt;&lt;\/script&gt;<\/strong><\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18.png\"><img decoding=\"async\" class=\"alignnone wp-image-51790 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18.png\" alt=\"Client File\" width=\"965\" height=\"693\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18.png 965w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18-250x180.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18-300x215.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_18-768x552.png 768w\" sizes=\"(max-width: 965px) 100vw, 965px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>var socket = socket.io(http:\/\/[host]:[port]);\u00a0<\/strong><\/p>\n<p>With the help of <strong>socket<\/strong>.io(<strong>http<\/strong>:<strong>\/\/)<\/strong> we can create an instance of socket.io\u00a0by passing http object\u00a0as an argument.<\/p>\n<p>Now go to terminal and execute this below mentioned command to run the server.<\/p>\n<p><strong>$ node server.js<\/strong><\/p>\n<p>After this send the message from user end. <a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_21-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-51805 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_21-1.png\" alt=\"Screenshot_21\" width=\"666\" height=\"484\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_21-1.png 666w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_21-1-250x182.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_21-1-300x218.png 300w\" sizes=\"(max-width: 666px) 100vw, 666px\" loading=\"lazy\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>On server.js we will receive the user message and will console on terminal.<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20.png\"><img decoding=\"async\" class=\"alignnone wp-image-51798 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20.png\" alt=\"Screenshot_20\" width=\"953\" height=\"258\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20.png 953w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20-250x68.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20-300x81.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/06\/Screenshot_20-768x208.png 768w\" sizes=\"(max-width: 953px) 100vw, 953px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Thanks for reading this blog <img decoding=\"async\" class=\"emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/1f642.png\" alt=\"\ud83d\ude42\" loading=\"lazy\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous blog Link, we learned how to configure the node with socket.io\u00a0in Opencart. Today we will continue about how to use socket.io\u00a0scripting programming in a chat application. We will learn how to send or receive messages\u00a0through socket.io functions. For the chat application, we have to manage two files: 1) Server File 2) Client <a href=\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":34,"featured_media":41008,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79,305,13],"tags":[83,265,2071,283],"class_list":["post-51622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jquery","category-opencart","category-php","tag-jquery-2","tag-node-js","tag-opencart","tag-socket-io"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"In our previous blog Link, we learned how to configure the node with socket.io\u00a0in Opencart. Today we will continue about how to use socket.io\u00a0scripting programming in a chat application. We will learn how to send or receive messages\u00a0through socket.io functions. For the chat application, we have to manage two files: 1) Server File 2) Client [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-10T16:07:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-10T16:51:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vivek Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vivek Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\"},\"author\":{\"name\":\"Vivek Sharma\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/55a090ee89f2ea288152d9618972d51a\"},\"headline\":\"How To Use Socket.Io Programming With Opencart-Part2\",\"datePublished\":\"2016-06-10T16:07:23+00:00\",\"dateModified\":\"2016-06-10T16:51:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\"},\"wordCount\":307,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"keywords\":[\"jquery\",\"Node.js\",\"opencart\",\"socket.io\"],\"articleSection\":[\"jQuery\",\"opencart\",\"php\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\",\"url\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\",\"name\":\"How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"datePublished\":\"2016-06-10T16:07:23+00:00\",\"dateModified\":\"2016-06-10T16:51:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"width\":825,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Use Socket.Io Programming With Opencart-Part2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/55a090ee89f2ea288152d9618972d51a\",\"name\":\"Vivek Sharma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/016ec12a9caaedb7c6003878edfc412b2e9a5159e75bac4338ab7eeaaec9d92d?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/016ec12a9caaedb7c6003878edfc412b2e9a5159e75bac4338ab7eeaaec9d92d?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Vivek Sharma\"},\"sameAs\":[\"https:\/\/store.webkul.com\/\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/viveksh047\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/","og_locale":"en_US","og_type":"article","og_title":"How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog","og_description":"In our previous blog Link, we learned how to configure the node with socket.io\u00a0in Opencart. Today we will continue about how to use socket.io\u00a0scripting programming in a chat application. We will learn how to send or receive messages\u00a0through socket.io functions. For the chat application, we have to manage two files: 1) Server File 2) Client [...]","og_url":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2016-06-10T16:07:23+00:00","article_modified_time":"2016-06-10T16:51:21+00:00","og_image":[{"width":825,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","type":"image\/png"}],"author":"Vivek Sharma","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Vivek Sharma","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/"},"author":{"name":"Vivek Sharma","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/55a090ee89f2ea288152d9618972d51a"},"headline":"How To Use Socket.Io Programming With Opencart-Part2","datePublished":"2016-06-10T16:07:23+00:00","dateModified":"2016-06-10T16:51:21+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/"},"wordCount":307,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","keywords":["jquery","Node.js","opencart","socket.io"],"articleSection":["jQuery","opencart","php"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/","url":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/","name":"How To Use Socket.Io Programming With Opencart-Part2 - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","datePublished":"2016-06-10T16:07:23+00:00","dateModified":"2016-06-10T16:51:21+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","width":825,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/use-socket-io-programming-opencart-part2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Use Socket.Io Programming With Opencart-Part2"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/55a090ee89f2ea288152d9618972d51a","name":"Vivek Sharma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/016ec12a9caaedb7c6003878edfc412b2e9a5159e75bac4338ab7eeaaec9d92d?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/016ec12a9caaedb7c6003878edfc412b2e9a5159e75bac4338ab7eeaaec9d92d?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Vivek Sharma"},"sameAs":["https:\/\/store.webkul.com\/"],"url":"https:\/\/webkul.com\/blog\/author\/viveksh047\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/51622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=51622"}],"version-history":[{"count":4,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/51622\/revisions"}],"predecessor-version":[{"id":51811,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/51622\/revisions\/51811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/41008"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=51622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=51622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=51622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}